الشبكة العربية لمطوري الألعاب

خبير مدير وسام البهنسي مشاركة 31

وفي 20/صفر/1432 06:43 ص، قال ahmed ezz متحمساً:

أقترح إذا أن تكون هناك صورة توضيحية لكل مجسم يختاره المصمم، لأنني أعتقد أن اختيار المجسم بالاسم فقط لا يعبر تعبيراً كافياً بالنسبة للمصمم
وبالتالي فيكون هناك أداة تعرض صورة المجسم الذي يتم تحديده من قائمة المجسمات المتاحة

الاقتراح رائع، لكن صعوبة التنفيذ تفوق الفائدة المرجوة. هل لديك أية أفكار لتنفيذ هذه الميزة؟ الأفكار التي ببالي كلها معقدة.
 


وفي 20/صفر/1432 06:43 ص، ظهر شبح ابتسامة على وجه ahmed ezz وهو يقول:

لا تظهر عندي أية مشاكل ويمكنني فتح تحكم TimeLine في مصمم الفيجوال ستوديو، مع العلم أنني أستخدام VS 2008
ولم أقم بعمل أي خطوات إضافية

جربت المشروع على جهاز آخر فعمل بسلاسة. يبدو أن جهازي في المنزل يعاني من نزلة برد ويحتاج لبعض الأدوية.


أما في 20/صفر/1432 06:43 ص، فقد تنهد ahmed ezz بارتياح وهو يرد:

في هذا الملف نجد أن التخطيط يشابه بيانات جدولين في قاعدة البيانات
حيث هنا لدينا الجدول الموجود في الأسفل بالاسم LevelData ويحتوي بيانات المرحلة العامة مثل زمن المرحلة ومجسم المسار واسم المرحلة
لدينا أيضا الجدول الموجود في الأعلى بالاسم Events ونقوم فيه بتخزين الأحداث ونقوم بتخزين البيانات التالية لكل حدث:-
- نوع الحدث (حدث لحظي أو حدث مستمر)
- العدو الذي سيتم بثه
- بداية الفترة التي سيتم البث فيها ونهاية الفترة التي سيتم البث فيها (لاحظ أن قيمة بداية الفترة ونهايتها ستكون متساوية في حالة الحدث اللحظي)
- معدل البث (لكل ثانية)

عموماً البنية جيدة، لكني أقترح استبدال المعرفات الفرعية مثل Type و Enemy و StartTime بصفات على نفس المعرف الأب. لتصبح: 

 
هكذا يصبح كود الحفظ والقراءة أبسط، كما أن حجم الملف يتقلص. ما رأيك؟

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير مدير وسام البهنسي مشاركة 32

وفي 20/صفر/1432 06:00 ص، ظهر شبح ابتسامة على وجه Ali Amin وهو يقول:

يجب ان يتم اضافة الملف zzzzranger.dll في قائمة الtoolbox و هو مرفق مع الملفات و يمكن ذلك بالضغط بالزر الأيمن في قائمة الtool box و اختيار  choose items ثم browse و تختار الملف 
و ايضا يجب ان يتم اضافته من ضمن الreferences
أعتقد ان هذا هو الخطأ

لا مشكلة. شكراً لك علي. لقد قمتُ بإجراء بعض التنظيفات على تحكم خط الزمن وأعتقد أنه قد أصبح مقبولاً جداً الآن. إلا أن هناك بعض الملاحظات التي تجب معالجتها:
 
1- شريط الزمن لفترة يبدأ من اليسار وينتهي باليمين. هذا معكوس وغير مناسب. هل يمكنك تعديل كود التحكم ليعمل من اليمين إلى اليسار؟
 
2- شريط الزمن لحدث لحظي يختلف عن شريط زمن الفترة. الحدث اللحظي يتم تحديده بمؤشر واحد فقط، لذلك التحكم المناسب له هو تحكم الانزلاق القياسي الذي استخدمتَه أول مرة. أما في الزمن الممتد لفترة فيجب إظهار التحكم الخاص الذي جلبناه من موقع كود بروجكت كما هو الحال الآن. ستحتاج إما لإنشاء تحكم TimeLine بديل أو إدراج الشريطين في TimeLine نفسه مع إظهار وإخفاء الصحيح منهما.
 
وشكراً

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مبتدئ  Ali Amin مشاركة 33

أما في 25 يناير 2011 08:05 م، فقد تنهد وسام البهنسي بارتياح وهو يرد:

1- شريط الزمن لفترة يبدأ من اليسار وينتهي باليمين. هذا معكوس وغير مناسب. هل يمكنك تعديل كود التحكم ليعمل من اليمين إلى اليسار؟

هذه المشكلة واجهتني بسبب ان مصمم الأداة اجنبي فعند وضع الحدود لليسار اكبر من اليمين تحصل مشاكل في دوال أخرى فيجب ان نقوم بتعديل الأداة لمناسبتنا سأرى هذا الأمر


في 25 يناير 2011 08:05 م، غمغم وسام البهنسي باستغراب قائلاً:

2- شريط الزمن لحدث لحظي يختلف عن شريط زمن الفترة. الحدث اللحظي يتم تحديده بمؤشر واحد فقط، لذلك التحكم المناسب له هو تحكم الانزلاق القياسي الذي استخدمتَه أول مرة. أما في الزمن الممتد لفترة فيجب إظهار التحكم الخاص الذي جلبناه من موقع كود بروجكت كما هو الحال الآن. ستحتاج إما لإنشاء تحكم TimeLine بديل أو إدراج الشريطين في TimeLine نفسه مع إظهار وإخفاء الصحيح منهما.



بالنسبة للحدث اللحظي فلم أعمل عليه حتى الآن و سأقوم بتطبيق الفكرة الثانية و هي اظهار واخفاء الصحيح منهما

خبير  أحمد عزالدين مشاركة 34

في 25 يناير 2011 10:00 م، غمغم وسام البهنسي باستغراب قائلاً:

الاقتراح رائع، لكن صعوبة التنفيذ تفوق الفائدة المرجوة. هل لديك أية أفكار لتنفيذ هذه الميزة؟ الأفكار التي ببالي كلها معقدة.

يمكننا أن نطلب من مصممي الرسوميات أن يقوم بعمل تصيير render لكل أنبوب يتم تصميمه، ويمكننا استخدام صورة التصيير بعرضها بجانب المجسم

استخدام المعرفات الفرعية كصفات فعلاً يسهل قراءة الملف ويقلص الحجم وأراه مناسباً
سأكون في الانتظار ليوم أو اثنين، وإذا لم تكن هناك أية تعليقات إضافية بخصوص البنية الأخيرة، فسأقوم بتنفيذها إن شاء الله، وسأحاول فصل الكود في كلاس أو فئة مستقلة ليمكننا استخدامها مرة أخرى في مشروع اللعبة لقراءة ملف بيانات المرحلة إن شاء الله

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري

خبير  أحمد عزالدين مشاركة 35

السلام عليكم

أعتذر عن الانقطاع في الفترة السابقة نظراً للانشغال بسبب الظروف التي تمر بها مصر وبعض البلاد العربية الشقيقة
نصر الله الشعوب العربية ضد حكامها وأنظمتها المستبدة
وأعتذر أيضاً لتأخر مشاركتي وذلك بسبب ظروف مرضية خاصة هذه الأيام

لقد قمت بتنفيذ مهمة بناء واجهة مبدئية لتحميل وحفظ ملفات المراحل، وقمت بتجربتها
ويمكنكم التجربة بعد تنزيل اخر التعديلات باستخدام زر تحميل المرحلة والذي سيقوم تجريبيا بتحميل مرحلة موجودة في ملف
ويمكنكم تعديل خصائص المرحلة وأحداثها ومن ثم تجربة حفظها
وسأكون سعيدا بانتظار اقتراحاتكم بعد التجربة😄

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري

مبتدئ  haya مشاركة 36

مرحبا ارجو المساعده اريد ان اعمل لعبه على الفيس بوك وانا مبتدا واريد مساعدتكم ك فريق لكي نطور اللعبه المعني بل اشتراك لنعمل لعبه على الفيس بوك ارجو ان يتواصل معي وشكرا لكم