omar_cplusplus
- مصر
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
تم عمل تعديلات جديدة تم إضافة لوحة أعلى الشاشة لتبين معلومات حول حالة اللعبة مثل المرحلة و الخريطة و الحالة الصحية و غير ذلك و يمكن إخفائها و إظهارها عن طريق الزرTab لكن لم أعمل فيها إلى الآن إلا الحالة الصحية و كذلك عملت سفن للقراصنة ليس كما في التعديل السابق…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
نعم هذا ما قصدت و لكن عندما عرضت اللقطات أحسست بأن السفينة تتحرك و ليس الماء هو الذي يتحرك المنظر هو هو عندما تتحرك السفينة و عندما تعرض لقطات الماء نريد لقطات فيها أمواج و سمكة تخرج و تنزل و هذه الأشياء
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
نراجع الأخ سيد في هذا الموضوع لأنه صاحب فكرة اللعبة مطلوب الآن من الأخ "و ماذا بعد؟" أن يصمم صور آخرى للبحر ليظهر و كأنه يتحرك
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
أستعمل الراديان مسألة السرعة و التوفيق بينها و بين الذاكرة ربما نجعلها بإختيار المستخدم لكن هذا لو حدثت أية مشاكل و حدث بطء لللعبة لأنها لعبة بسيطة ____________ هل أجعل سفينة اللاعب هي سفينة القراصنة و بقية السفن عادية أم أن سفينة اللاعب عادية و باقي السفن للق…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
أعتقد أنه من الأفضل أن أكون أنا القرصان و السفن التي تهرب و معها الكود سفن عادية دالة التصادم ليس فيها إلا أنها تكتشف التصادم و تقوم بإرجاع السفينة إلى الوراء قليلاً حتى لا تكون السفينة و السفينة الآخرى (أو الصخرة) فوق بعض يمكنك أن تستعمل دالة تصادم السفن لتقو…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
في الأصل السرعة تزيد تدريجياً في حالة سيرها دون تدخل مني و ليس هناك إحتكاك في حالة السير لأن هناك acceleration و ليس سرعة فقط و يمكنني التحكم بالسرعة عن طريق الفرامل لتقليلها مع إطفاء الacceleration و عن طريق إرجاعها للوراء و جعلها تتقدم للأمام هذا الذي يتحكم …
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
بالنسبة للدوران حول مركزها .. لا أدري هل هذا يحدث في الواقع أم لا إن كان لا يحدث سألغيه و أجعل الدوران فقط في حالة الحركة أما الرجوع إلى الوراء .. أيضاً لا أدري هل يحدث في الواقع أم لا .. إن كان لا يحدث سألغيه .. ما الذي تقترحه في موضوع الدوران ؟؟ هل تقصد أنه …
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
نسخة ويندوز قمت بها في خلال 7 دقائق أو أكثر قليلاً قمت بنسخ الدوال التي في اللينوكس كما هي و قمت في دالة LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) حيث قمت بكتابة هذا السطر keyboard(wParam); و هذه هي دالة keyboard void key…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
ربما هذه الصورة توضح الأمر
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
الكود كاملاً + الملف التنفيذي ويندوز و التحريك بنفس الأزرار Safina_Windows.zip
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
الكود كاملاً + الملف التنفيذي لينوكس التحريك: الزر w للأمام و s للخلف و a الإستدارة لليسار و d الإستدارة لليمين و q للفرامل أي لبتطيء السفينة كي تتوقف و الزر "+" للإنخفاض بمستوى النظر و الزر "-" للإرتفاع بمستوى النظر تم عمل كل شئ في التصادم بدقة نرجوا إختبار ا…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
هذه الدوال لتحميل الصور struct Image { unsigned long sizeX; unsigned long sizeY; char *data; }; GLuint texture[1], maya, rock; typedef struct Image Image; void ImageLoad(char *filename, Image *image) { FILE *file; unsigned long size, i; unsigned short int plan…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
اريد من القرصان أن يهرب لأن سفينته فيها شفرة دخول الجزيرة و اللاعب يريد هذه الشفرة و طبعاً عليه أن يحدد مساره جيداً حتى لا يصطدم بصخرة و لا تدركه سفينة اللاعب نريد أن يكون الذكاء الإصطناعي مستويات بمعني أن يكون هناك عدة مستويات للعبة .. صعب و متوسط و سهل مثلاً…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
بالنسبة لما أنجزته إلى الآن في اللعبة هو دوال الحركة و التصادم (طبعاً دالة إكتشاف التصادم في كفة و ما يحدث نتيجة التصادم في كفة آخرى) و طبعاً دوال إظهار الصور و بعض الأمور الآخرى مثل التغيير إرتفاع النظر أي النظر عن بعد من فوق أو عن قرب عن طريق الزر + و - ... …
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
يمكنك القيام بعمليات الذكاء الإصطناعي أي تجعل كائنات اللعبة تتخذ القرار الصحيح من إختباء و ضرب و هروب و مطارده و تجنب الإصطدام طبعاً هناك دوال تقوم بعمليات الحركة مثل Ship.MoveForward(); Ship.MoveBackward(); Ship.TurnRight(); Ship.TurnLeft(); Ship.Break(); و ه…
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
لا تقلق أنا لا أفعل شئ غير تطوير تلك اللعبة
- ( المشروع مكتمل ) ورشة عمل للعبة السفينة
و كذلك عمل دوال تحميل الصور و عرضها بزوايا مختلفة لكن سأعطيكم الكود عندما أقوم ببعض التعديلات لأنني أقوم بعمل دوال لكل شئ في اللعبة ثم أقوم بإستعمالها في glut من أجل نسخة لينوكس ثم أستعمل نفس الدوال في ويندوز عن طريق GDI و كذلك تم إضافة خاصية الZoom للعبة بالض…
- Opengl 3.0 و مشتملاته الآن بين يديك
تقصد أنه علينا الآن أن نبدأ في تعلم OpenGL من البداية ؟؟
- Opengl 3.0 و مشتملاته الآن بين يديك
لكن ما هي النقاط التي جعلت DirectX10 تتفوق على OpenGL ؟؟ هل السرعة مثلاً ؟؟ أم أنها HighLevel أكثر من OpenGL ؟؟ أم ماذا ؟؟
- Opengl 3.0 و مشتملاته الآن بين يديك
و هل يدعم الأصدار العاشر من DirectX أي نظام آخر غير ويندوز ؟؟