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

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

حسنا ما هو القادم إن شاء الله؟

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

أما في 23/ذو الحجة/1431 06:36 ص، فقد تنهد Ali Amin بارتياح وهو يرد:

حسنا ما هو القادم إن شاء الله؟

لقد قمتُ بتوضيح المطلوب في المشاركة رقم 9 في هذا الموضوع. وأنا جاهز لأية أسئلة إضافية إن شاء الله...

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

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

أنا لم افهم , لماذا نضع صنف جديد (EnemySpawner) و التي ستكون مهمته أن يرسل أعداء جديد , مع وجود الEnemy manager و هو بالفعل يقوم ببعث الأعداء  ؟

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

وفي 01/محرم/1432 09:26 ص، قال Ali Amin متحمساً:

أنا لم افهم , لماذا نضع صنف جديد (EnemySpawner) و التي ستكون مهمته أن يرسل أعداء جديد , مع وجود الEnemy manager و هو بالفعل يقوم ببعث الأعداء  ؟

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

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

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

تمام
تم وضع المطلوب بحمد الله


بالانتظار....