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

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

السلام عليكم،
 
في هذه المهمة نود رسم مجموعة من النجوم الصغيرة التي تتحرك نحو الكاميرا لتعطي إيحاءاً بالسرعة.



الخطوط تنطلق من قرب المركز وتتجه إلى جوانب الشاشة كما لكم أن تتخيلوا وتتحرك بسرعة كبيرة...
 
فمن لها؟ ☺

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

مبتدئ  محمد يامن سرايجي مشاركة 2

السلام عليكم ورحمة الله



الله أكبر

محترف  انس مشاركة 3

السلام عليكم.


اللغة المستخدمة في المشروع : c#
الاداة المستعملة : XNA 3.1
سلام

مبتدئ  محمد يامن سرايجي مشاركة 4

أخي الكريم,شكرا للتوضيح

انا طرحت حل المسألة الموصفة بلغة X , وأي مبرمج قادر على التحويل من اللغة X الى Y

المهم...
بالنسبة لموضوع ال XNA , انا طرحت صفوف المحرك ك Interfaces , بكلام اخر, معزولة عن محرك التشغيل والواجهة الرسومية

الله أكبر

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

وفي 29/شوال/1431 03:01 م، أعرب محمد يامن سرايجي عن رأيه بالموقف كالآتي:

انا طرحت حل المسألة الموصفة بلغة X , وأي مبرمج قادر على التحويل من اللغة X الى Y

المهم...
بالنسبة لموضوع ال XNA , انا طرحت صفوف المحرك ك Interfaces , بكلام اخر, معزولة عن محرك التشغيل والواجهة الرسومية

شكراً للمشاركة أخ محمد! طبعاً هذا الكود مصدر مفيد جداً لمن يودّ تنفيذ هذه المهمة. أعتقد أنك بسطت هذه المهمة كثيراً ☺
 
الآن السؤال الصعب. من لها؟ 😄

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

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

السلام عليكم

شكراً أخي محمد على المثال 😄
أنا لها ، سأحاول تحويله ليعمل مع XNA ان شاء الله
نراكم قريباً☺

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

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

وفي 29/ذو القعدة/1431 06:09 ص، قال ahmed ezz متحمساً:

أنا لها ، سأحاول تحويله ليعمل مع XNA ان شاء الله
نراكم قريباً☺

ممتاز!! وأنا جاهز للمساعدة إن واجهت أية مشاكل في الأداء.

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

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

السلام عليكم

تم بحمد الله تنفيذ المهمة 😄
وتم رفع التعديلات

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

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

أما في 29/ذو القعدة/1431 05:06 م، فقد تنهد ahmed ezz بارتياح وهو يرد:

السلام عليكم

تم بحمد الله تنفيذ المهمة 😄
وتم رفع التعديلات

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

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

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

السلام عليكم

قمت برفع التعديلات الاخيرة ، ولكن لدي بعض الملاحظات
1- لون كل نجم الان يتم رسم من الابيض الى الرمادي بشفافية 50 بالمائة
2- قمت بإعادة ترتيب رسم المكونات الاساسية في مشهد اللعبة حيث يتم الان رسم المقذوفات أو الطلقات كآخر شئ حيث أنها كانت تؤثر على ما قبلها وخصوصا الخطوط الخاصة بالنجوم ، وكذلك الخطوط المستخدمة للتنقيح
يبدو أن طريقة رسم الطلقات كانت تعدل على أحد معاملات جهاز الرسم graphics device ويؤثر ذلك على الاشياء التي يتم رسمها بعد ذلك
وأنا بصراحة غير متأكد من المعامل الذي يتم تعديله والذي سبب المشكلة ، ولكن على كل حال يتم استعادة قيمة المعامل الاصلية عند رسم الانبوب وهذا ما يحل المشكلة
لم أتمكن من من تنقيح هذه المشكلة باستخدام pix لان اللعبة بحدث لها crash عندما يتم تشغيلها عن طريقه
3- قمت بتعديل بعض المعاملات وكذلك عدلت قليلا في طريقة رسم النجوم وبالتحديد في مكان توليدها وطريقة توزيعها وذلك لضمان أنها دائما ستبدأ من خلف الانبوب وستتحرك في اتجاه خارج اسطوانة الانبوب مما يوحي بأن الانبوب يقوم بحجبها

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