الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما امكانية عمل برنامج محاكي لصاروخ مضاد للطائرات

مغلقرائج
بدأه عماد الخليل في 27 أغسطس 2004 · 75 رد · 9,891 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#51

صورتان اوليتان للصاروخ

post-123-1095877338_thumb.jpg

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#52

الصورة 2

post-123-1095877393_thumb.jpg

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#53

انت رائع يا احمد بالرسومات و الرسم جميل جدا و لكن الا تظن ان الصاروخ بحاجة الى القليل من الريجيم او تخسيس الوزن؟؟؟ icon6.gif

و رغم ان صورة الصاروخ غير مطلوبة في البداية الا انها ستضفي على اللعبة احساس حقيقي.

صور حقيقية لصاروخ ستنغر

stinger_03-s.jpg...stinger-ata.jpg...stinger_02-s.jpg

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#54

مشكورين جدا ياأحمد أعجبتني الشمس في منظر الصاروخ أكثر من الصاروخ ,, تخيل ؟ مع انعكاس الشمس في الماء أيضا المنظر أصبح روعة ,,

كما قال عماد الصاروخ يحتاج لتخسيس ,, لو جعلته اقصر قليلا من صاروخ "ستنجر" الذي عرض عماتد صورته ,, وأعرض قليلا أيضا سيكون عز الطلب ,,

وأول ماترسل التصميم سأكتب برنامج يحمل المجسم ويحركه بطريقة يختارها المستخدم بثلاث أبعاد وبتحريك كامريا واختيار التغليف Texture المطلوب ,,

أنا في الانتظار ,, وان لم يكن سنبحث معك أيضا ياأحمد فلاتثقل على نفسك ,, فقط أعطنا خبر ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#55

سأغير التصميم ان شاء الله

غير اني تخيلت الحيوان شارون عندما رسمت الصاروخ فجاء الصاروخ سمين كشارون

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#56

بسم الله ما شاء الله حاجات حلوة أخ أحمد :)

لما قرأت ان الموضوع لازم يبقى ثلاثى قلت ابدأ اتعلم مايا ، كنت ناوى اعمل تصميم ثنائى بالفوتوشوب ولكنه هنا غير مناسب :)

#57

تم تعديل الصور

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

Missle_Slides.rar

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#58

ممتاز للغاية الصاروخ Missle_With_Material_Only_v2.jpg ومناسب جدا ,,

فقط بقيت الطائرة !! وأعتقد أنها صعبة أكثر أليس كذلك ؟ ,, وبعدها أرسل لي الملف الناتج من المايا أو ال Max وسأحوله ل x File وسأكتب البرنامج الذي قلته سابقا لعرض المجسمات لتنظرو للصاروخ والطائرة من كل الاتجاهات استعدادا للبدأ في البرنامج ,, بعد الاتفاق على صيغة البرنامج النهائية ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#59

واو رجيم قاسي الان رائع يا احمد. ما هي الصيغة التى سيعطينا اياها برنامج مايا او ما هي الصيغة التى سنقرئها في c++ ؟؟ اكيد ممكن نعمل scaling يعني ممكن نصغر او نكبر الصاروخ او الطائرة داخل البرنامج بمقياس رسم نحدده اليس كذلك؟

Missle_With_Materials_And_Camera_v2.jpg

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#60

طبعا يمكن عمل كل شيء على النموذج ,, فقط أعطني اياه بالمايا أو بالماكس ,, وسأفعل لكم به ماتريدون :)

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#61

من يوم الغد أيضا سأساعدك ياأحمد وسأبحث في الانترنت عن نماذج جاهزة ,, ولو وجدنا نماذج اضافية لمنازل أو غير ذلك فسيكون ممتاز جدا ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#63

تمام جدا وتشكر كثيرا يا Anwarica على الموقع المتميز ,, وملفات ال 3ds كثيرة فيه حقا ,, وسأحول شيئا منها ل x files ثم سأعطيكم النتيجة الأولية على شكل برنامج ,, بحول الله يوم غد ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#64

السلام عليكم

اسف جدا على التأخير نتيجة لظروف خاصة

قمت بتعديل الصاروخ وهذا ملف مرفق يحتوي على الملف بامتداد binary and ascii

كما هناك صورة عامة تحتوي على بعض التفاصيل كعدد الاوجه

لم اقم بوضع اي مادة او تغليف عليه فقط الصورة عادية

اذا كان هناك اي تعليق ارجوا اخباري

Missle_V2.0.rar

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#65

ياسلام عليك ياأحمد ,, انتهى وقت اللعب وحاليا أنزل في ال 3d Max أنا من النت ,, حقيقة من يوم أمس !! لأعالج في المجسمات معكم بعض الشيء ,,

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

لكن غدا بجول الله سنخطو خطوة ايجابية حقيقية ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#66

هذا تصميم مبسط لطائرة

رسمته بالمايا

طبعا اذا كان عدد الاوجه كبير يمكن تعديله

AirPlane.zip

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#67

وهذه بعض المنظر السريعة لها

Pics.rar

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#68

السلام عليكم ,,

آسف تأخرت كثيرا ,, خذو الكود لتحميل النماذج ليس فيها مشكلة ,, فقط ال converter لم يكن موجدا مع ال SDK 9 ,, وكان مع 8 فقط ,, فاضطررت لبحث عنه ,, وحولت بعض ملفات ال 3ds الى ال X Files ,,,

ونزلت النماذج من الموقع الذي اقترحه Anwarica سابقا ,,

بعض النماذج لم تحول بالشكل المطلوب ,, وبعضها ليس به معلومات الاضاءة وبعضها بدون Textures المهم ,, لم أحاول حل المشاكل لأنها نسبية ,, وسنغير ذلك لاحقا ,,

فقط حاليا كما قلت لنأخذ خطوة ايجابية ,, ويوم غد نريد أن نبدأ بمراحل التصميم الأولي ,,

بالنسبة لمجسمات أحمد حاليا أبحث عن طريقة التحويل من المايا ,, وسأجدها أصبر فقط علي قليلا ,, لأنه كان هناك برنامج في رأسي ووجدته صعب قليلا ,,

FighterX.rar

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#69

السلام عليكم ,,

اليوم وغدا باذن الله سأنجز أكثر في المشروع ,, وسأقسم العمل بالتساوي يوم وبعده يوم لمشروعنا هنا ,, ومشروع برنامج مشاركة الملفات ,,

اليوم سأعرف كيف يمكن أن أحول ملفات الماي ل X Files ,, وسأضيف بيئة مؤثرة أكثر على برنامجنا وسأسعى لتحريك الطائرة ,, سأختار واحدة مؤقتا بالماكس حتى أستطيع في النهاية معرفة كيفية تحميل ملفات المايا ,, حيث لدي دوال تقوم بذلك وهي API ولاأريد ذلك فقط اريد برنامج جاهز لأكسب الوقت ,,

في النهاية سأحمل بعض النماذج مع الطائرة وسأحركها ونرى بعد ذلك ,, غدا أو بعد غد باذن الله سأنتهي ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#70
اقتباس
وسأسعى لتحريك الطائرة

الموضوع صعب قليلا وهذا في حد ذاته انجاز أن اكتشفنا أن موضوع تحريك الطائرة صعب ,, في تقدم ,,

مشروعنا حتى الآن هو لتحريك الطائرة حركة طبيعية بناء على حركة الصاروخ ,, لكن كمرحلة أولى وهي أسهل سنجعل اللاعب هو من يتحكم في حركة الطائرة ,,

تحريك الطائرة الحربية حركة طبيعية ليس سهلا كما اعتقدت من الوهلة الأولى لديك بعض من الأمور لتقلق بشأنها ,,,

نريد جعل حركة الطائرة كما في حركة الألعاب أمثال F16 و F22 وغيرها ,, الطائرة تتحرك في خط مستقيم ,, عندما يريد المستخدم أن يلف يمينا turn right مثلا وبشكل كامل وليس بعمل straf "أي ازاحة يمينية فقط مع عدم تغيير اتجاه " سيحدث شيئين :

الأول هو تحرك موضوع الطائرة للموضع التالي في كل مدة زمنية معينة سنحددها نحن ,, لأن ماسيحدد سرعة حركة الطائرة هي سرعة الطائرة ,, لذا يجب أن تتحرك الطائرة وفقا لفترة زمنية معينة ,, كل 1 من 1000 من الثانية تتحرك متر واحد وبهذا ستتحرك الطائرة في الواقع بثلاثة أضعاف سرعة الصوت ,, حيث سرعة الصوت تساوي 331 متر في الثانية "في الهواء فقط" ,, الآن الموضع الجديد سيحدد وفقا لميل الطائرة ,, لو كانت مثلا مائلة بزاوي 30 درجة وبسرعة ثابتة في النهاية ستعطي مسار دائري فقط لكن بنصف قطر كبير جدا ,, وكلما زدنا زاوية الميل لتصبح 50 ثم 60 ثم 70 درجة ستدور الطائرة أيضا في دائرة لكن بنصف قطر أقل في حال كانت السرعة أيضا ثابتة ,, وسيصبح نصف القطر يساوي صفر للدائرة أي ستدور الطائرة حول نفسها في حال كانت زاوي الميل 90 درجة وهذا مستحيل في الواقع طبعا ,, بالنسبة لطائرة تتحرك ,, وهذا مايسمى "بالتفحيط" في لغة أهل صعاليك قيادة السيارات ,, أن تدير السيارة وبزاوية حادة مع سرعة لايمكن للسيارة أن تبقى فيها متوازنة بعد الدوران بهذه الزاوية ,, لذا نجد أن السيارة تأبى الا أن تزحف أو نقول تفحط الأرض ("لاأعرف ماذا أقول :huh: ") حتى تستقر مرة أخرى ,,

الحال مشابه في حالة الطائرة لكن يوجد لديها حد أقصى لأصغر نصف قطر ممكن وبسرعة ثابتة ولنفترض أنها فوق ال 200 كيلومتر في الساعة ,,

المهم هناك نوعين من الحركات يجب أن يتم لتصبح الطائرة في الموضوع الجديد ولكي تكون مستقرة المنظر وبشكل طبيعي ,,

الحركة الأولى هي الحركة الموضعية للموضع الجديد بعد 1 من 1000 من الثانية مثلا ,,

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

يعني لو كنا في الزاوية 0 من الدائرة التي سندور فيها بالطائرة ,, ستكون الطائرة معدولة ومتجها برأسها الى اتجاه الشرق مثلا ,, عندما تتحرك الطائرة وتدور نصف الدائرة وحتى تصل لبداية نصف الدائرة الثاني ,, ستكون الطائرة قد دارت 180 درجة حول نفسها أيضا "(بالنسبة للرسم") وستكون متجه برأسها الى الغرب هذه المرة ,,

لتحريك الطائرة يجب أن نوفق بين كل حركة موضع وزاوية دوران الطائرة حول نفسها أيضا ,,

هذه النقطة الأولى :

النقطة الثانية :

عند الضغط على اتجاه معين في حالة قيادة الطائرة يمين أو شمال ,,سندور الطائرة بزاوية أقصاها 90 درجة على محور y في حالة كان المحور الرئيسي الموجه من رأس الطائرة حتى ذيلها هو محور y ,, أعتقد أنكم تخيلتم المنظر ,,

حسب زاوية الدوران على Y سنغير موضع الطائرة كلها ,, للموضع الجديد ,,

...............................

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

أخيرا الى ماذا يمكن أن نطور المشروع ؟ لو وصلنا لمرحلة تحريك الطائرة حركة طبيعية وكانت لدينا في النهاية فئة جاهزة نصممها للتحكم في حركة الطائرة كليا سواء من تحكم المستخدم أو بتقنية نعلمها للكمبيوتر ,, علينا أن نستثمرها في شيء ما لاأعرف ماهو ,,

عموما أنتظر أقتراحاتكم ,, وهذا لايعني أن أتوقف ,, لكنني أقوم بتحريك الطائرة فعلا حاليا ولا أستطيع أن أعرض لكم ماتوصلت اليه حتى ننتهي من جزء كبير ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#72

6 أكتوبر أجازة وكل سنه وانتم طيبون :)

حاولت كثيرا أن افهم معنى التفحيط ولكن لم أعرف :)

ولكن فهمت الفكرة بشكل عام وكذلك العوائق ... يعنى المطلوب فى هذه المرحلة أن يكون التحكم بحركة الطائرة فى يد اللاعب حتى يمكن تجنب المشاكل المتعبة .. كون الطائرة تلف حول نفسها - حيث انها غير واقعية فعليا فى الطائرات - ولكن هناك حل صغير...

ما رأيكم بالطائرة العمودية " الهليكوبتر" ستفى بالغرض وقد وجدت mesh لها فى مثال fighter X .. حركتها ستكون أسهل وبدون أن تكون فى يد اللاعب ... نعم فهى تقف فى الهواء وتلف حول نفسها وتعمل إزاحات وتحقق زوايا غريبة .. بل أتوقع أنها قد تطير مقلوبة :) (عارف مش للدرجة) ..

ما رأيكم بهذا الاقتراح؟ وإن لم ينفع ممكن أبحث معكم على أكواد أو مصادر للموضوع - فقط الجزئية التى عندها المشكلة بس بالانجليزى :)

#74

لم أنسى الموضوع طبعا يادكتور :) لكن انشغلت الأيام الماضية بالألغاز وبعض المواضيع الادارية ,, الألغاز هتودينا في داهية !!

المهم ,, الهليكوبتر أنا معاك أنو تحريكها أسهل ,, لكن توصلت تقريبا لكيفية تحريك الطائرة العادية الحربية ,,

واذا عجزنا في النهاية سنكتفي بالهيلكوبتر كما وضحت ,,

والنظرية ليست معقدة ,, وسأضع تفاصيلها يوم غد ,, وحكاية الألغاز هذه يجب أن تكون يوم أو يومين في الأسبوع ,, لأنها مهلكة للغاية !!

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#75

تأخرنا كثيرا ,, لكن لابأس ,, المهم أن نتابع ,,

اليكم الصورتين اللتان ستوضحان ماأريد فعله ,,

mig.jpg

mig2.jpg

طريقة الحركة ستكون كالتالي :

توجد 3 أمور لنقلق بشأنها ,,

الأول الكميرا التي سترينا المشهد المتحرك ,, وستكون كما في الصور الموضحة خلف الطائرة مباشرة ,,

والشيء الثاني عملية دوران الطائرة حول محاورها الرئيسية ,, حيث أن المحور z هو العمود الباديء من أول الطائرة المقدمة حتى فتحات المحركات النفاثة الخلفية ,,

المحور y هو العمود الرأسي للطائرة ,,

المحور x هو العمود الموازي للجناحين والعمودي على كل من z و Y ,,

الأمر الثالث هو تحريك الطائرة في العالم ,, لتستقر في احداثي معين xyz بالنسبة للعالم world ,,

بتحريك هذه الثلاثة أمور في نفس الوقت سنحصل في النهاية على حركة طبيعية تشابه حركة الطائرة كما في الصور الموضحة من لعبة mig 29 ,,

طريقة التحريك تعتمد على اتجاه الطائرة طبعا ,, وعلى زاوية الدوران حول محاورها ,,

الموضع الجديد يعتمد أيضا على السرعة الحالية ,, حيث سنحرك الطائرة لموضع جديد كل 10 ملي ثانية مثلا ,, بعد تخطيط الأرض والعالم ليتوافق مع الاحداثيات الطبيعية ,,

الحركة ستكون بالاحداثيات الكروية وشرحها صعب لمن لايعرفها ,,

فقط تخيل أننا في مركز كرة نصف قطرها المسافة كل 10 ميلي ثانية ,,

في ال 10 ميلي ثانية التالية يجب أن نتحرك من مركز الكرة لسطح الكرة حسب زاوية حركة الطائرة !! فقط وننتهي من عملية التحريك ,,

بقي الدوران حول المحور ,, حيث سيكون هناك تناسب بين الدوران والدوران حول المحور طبعا بنفس المنطق السابق ,,

الدوران حول المحور يمكن تخيله من الصور ,, وهو سهل ولامشكلة فيه باذن الله ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…