-هل تريد أن تكون لعبتك أكثر طبيعية وذكاء ؟ -شاهد هذا الفيديو (ضروري جداً)جداً :-
الفيديو السابق هو GMphysicsيعني مؤثرات فيزيائية تم عملها على الجيم ميكر. - يعني كل شيء يكون طبيعي من مؤثرات على الأجسام وعمل أجسام مطاطية وسوائل ورياح وحركة ذكية جداً وغيرها ..
-الموضوع سهل جداً ولكن يحتاج منك بعض التركيز.(تابع معي) -فكرة الموضوع وجود ملف Extensionبه دوال معينة تساعدك على فعل ذلك. -ويمكنك الاستعانة بملف *.LIB (مكتبة جيم ميكر) قمت أنا بتصميمها باللغة العربية لتساعدك على إضافة أي مؤثر فيزيائي على الكائن .
-لعمل مؤثرات حقيقية للعبتك عليك إتباع الأتي :- -أول شيء لازم يكون عندك على الأقل Game maker 8 beta2 -الأمثلة الموجودة لا تعمل إلا علىbeta 2 Game maker 8 -لو مش عندك حمله من هنا -ثاني شيء حمل الملف المضغوط التالي :الحجم 1.4 ميجا
وهو يحتوي على الملفات التي ذكرناها (Extension و LIB ) بالاضافة لمثال هام جداً قمت باعداده بالجيم ميكر 8 بيتا 2 عن (GMPhysics) - قم بنسخ الملف المسمى GMphysics v5.Lib)) إلى مجلد Lib الموجود بمسار برنامج game maker 8 beta 2
ليكن المسار التالي : C:\Program Files\Game_Maker80beta\lib
- افتح برنامج Game maker وتابع الصور التالية :
- واختر الملف GMPhysics.gex الموجود بالملف المضغوط.
- لكي تتمكن من عمل كائن تحتاج لبعض الصور Sprites مثل صورة (مكعب ) و (كرة) وصور أخرى.. - بإمكانك تنزيلها من نفس المجلد كما في الصورة التالية:
- الأن نبدأ في عمل الكائنات -تحتاج على الأقل لثلاثة كائنات وهم : كائن تحكم : ضروري جداً كائن صندوق1: سوف نستخدمه لعمل الأرضية كائن صندوق 2: وهو الكائن أو الصندوق الذي سوف يتحرك بطريقة فيزيائية طبيعية . نأتي لأول كائن (عنصر التحكم) : ننشئ كائن ونسميهobj_control نضغط عليه بالماوس double click كما في الصور التالية:
كما نرى في الصورة عنصر التحكم له حدثين : Step و Game End نضع الــ Event و Action كما في الصورة ونضغط OK ننشئ الكائن الثاني (صندوق1) : بإسم obj_box1 وهو أرضية الغرفة الخصائص كما نرى في الصورة :
ونلاحظ أن له حدث واحد وهو Create ونلاحظ كما في الصورة أن: النوع : متماسك وليس مطاطي وذلك لأننا نريد أن تكون الأرضية صلبة غير مطاطية الوزن : صفر لأننا لا نريد أن تتأثر بالجاذبية .
ننشئ الكائن الثالث obj_box2 وهو الصندوق الذي سيتحرك في الغرفة. خصائصه:
- ونلاحظ أن الجسم المتحرك ينبغي أن يكون به (حدثان على الأقل) وهما : Create و Step كما نرى : Create :- النوع : متماسك والوزن : 2 (حتى يتأثر بالجاذبية)
أمـــا : Step :- (ضرورية أيضا للجسم المتحرك) بها شيئين كما في الصورة : إمكانية التحريك و إمكانية التدوير
- اذا اخترت تحريك تلقائي أو تدوير تلقائي لن تستطيع تغيير قيمة x أو y للكائن داخل اللعبة ،بمعنى أن الجسم سوف يسقط تلقائيا دون الحاجة لتحريكة. - بمعنى آخر لن تستطيع السيطرة على الجسم إلا بالدوال الفيزيائية فقط. فمثلاً : لو التحريك تلقائي : ما ينفعش تقول : x=x +5 في الحدثCreate مثلاً. وكمان مش هتقدر تستخدم المتغير image_angle() لتدوير الجسم . وحاول تلاحظ الفرق بنفسك.
لكن لما تختار (إمكانية التحريك أو التدوير بالدوال العادية ) سيكون الجسم ساكن تماما ولا يتحرك وكأنه كائن عادي تقدر تأثر عليه بالمتغيرimage_angle()وتقدر تغير احداثي x له . بس الفرق أنه سوف يؤثر فيزيائياً على الكائنات الأخرى . مثلاً لو نزلت عليه كرة فيزيائية سوف ترتد ..وهكذا.
أخيراً نعمل حجرة ونضع فيها الكائنات مثل التي في الصورة :-
ونضغط F5 ونشوف النتيجة وده فيديو لمثال ثاني :
أسألكم الدعاء ،وأتمنى أعرف رأيكم في الموضوع ... وإن شاءالله فيه دروس أخرى سأشرح فيه أشياء جديدة في هذا الموضوع( مثل عمل الكرات المطاطية وخصائصها والرياح والسوائل وأشعة الليزر وغيرها (
التعديل الأخير تم بواسطة PrinceOfSorrow ; 09-09-2009 الساعة 08:37 PM