أسير الزمان
09-09-2009, 06:51 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
-هل تريد أن تكون لعبتك أكثر طبيعية وذكاء ؟
-شاهد هذا الفيديو (ضروري جداً)جداً :-
mcBjYxpT7JA
الفيديو السابق هو GMphysicsيعني مؤثرات فيزيائية تم عملها على الجيم ميكر.
- يعني كل شيء يكون طبيعي من مؤثرات على الأجسام وعمل أجسام مطاطية وسوائل ورياح وحركة ذكية جداً وغيرها ..
-الموضوع سهل جداً ولكن يحتاج منك بعض التركيز.(تابع معي)
-فكرة الموضوع وجود ملف Extensionبه دوال معينة تساعدك على فعل ذلك.
-ويمكنك الاستعانة بملف *.LIB (مكتبة جيم ميكر) قمت أنا بتصميمها باللغة العربية لتساعدك على إضافة أي مؤثر فيزيائي على الكائن .
-لعمل مؤثرات حقيقية للعبتك عليك إتباع الأتي :-
-أول شيء لازم يكون عندك على الأقل Game maker 8 beta2
-الأمثلة الموجودة لا تعمل إلا علىbeta 2 Game maker 8
-لو مش عندك حمله من هنا (http://gm.yoyogames.com/beta/gmaker80beta.exe)
-ثاني شيء حمل الملف المضغوط التالي :الحجم 1.4 ميجا
اضغط هنا (http://rapidshare.com/files/277321720/GMPhysics.rar.html)
أو من هنا الملف GMPhysics (http://www.megaupload.com/?d=MRTJPYSW)
الباسوورد
www.montada.com
وهو يحتوي على الملفات التي ذكرناها (Extension و LIB ) بالاضافة لمثال هام جداً قمت باعداده بالجيم ميكر 8 بيتا 2 عن (GMPhysics)
- قم بنسخ الملف المسمى GMphysics v5.Lib)) إلى مجلد Lib الموجود بمسار برنامج
game maker 8 beta 2
ليكن المسار التالي :
C:\Program Files\Game_Maker80beta\lib
http://www.esnips.com/nsdoc/2a0718c9-f31b-4cf1-a9dd-8375630df7da (http://www.esnips.com/nsdoc/2a0718c9-f31b-4cf1-a9dd-8375630df7da)
http://www.esnips.com/imageable/medium/b52202a6-dd6d-40bb-9de8-872a083d3834/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345425000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/b52202a6-dd6d-40bb-9de8-872a083d3834/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345425000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
- افتح برنامج Game maker وتابع الصور التالية :
http://www.esnips.com/nsdoc/ec2c9fdb-7e19-422a-831b-facf36db5e71 (http://www.esnips.com/nsdoc/ec2c9fdb-7e19-422a-831b-facf36db5e71)
http://www.esnips.com/nsdoc/d380b464-b8d1-4ab9-9ccf-85ec9d840d65 (http://www.esnips.com/nsdoc/d380b464-b8d1-4ab9-9ccf-85ec9d840d65)
http://www.esnips.com/imageable/medium/3327a532-9f64-414e-9875-13734f034967/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345466000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/3327a532-9f64-414e-9875-13734f034967/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345466000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
http://www.esnips.com/nsdoc/7219fd10-7e2b-4b1d-8a39-18d680fefdc0
- واختر الملف GMPhysics.gex الموجود بالملف المضغوط.
http://www.esnips.com/nsdoc/7a0a8775-da78-4f98-8ebc-e428b04c79e3 (http://www.esnips.com/nsdoc/7a0a8775-da78-4f98-8ebc-e428b04c79e3)
http://www.esnips.com/nsdoc/43d3b8a1-2f74-4b25-979a-627dd7c34b6d (http://www.esnips.com/nsdoc/43d3b8a1-2f74-4b25-979a-627dd7c34b6d)
- لكي تتمكن من عمل كائن تحتاج لبعض الصور Sprites مثل صورة (مكعب ) و (كرة) وصور أخرى..
- بإمكانك تنزيلها من نفس المجلد كما في الصورة التالية:
http://www.esnips.com/imageable/large/6d94c3c0-b57e-4ed4-a476-d6108463a527/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345523000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/large/6d94c3c0-b57e-4ed4-a476-d6108463a527/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345523000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
http://www.esnips.com/imageable/medium/a87cff73-4c3e-4658-aded-651131414152/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345535000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/a87cff73-4c3e-4658-aded-651131414152/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345535000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
http://www.esnips.com/nsdoc/424b3ed7-0946-4566-89e6-ae21ac72896e (http://www.esnips.com/nsdoc/424b3ed7-0946-4566-89e6-ae21ac72896e)
- الأن نبدأ في عمل الكائنات
-تحتاج على الأقل لثلاثة كائنات وهم :
كائن تحكم : ضروري جداً
كائن صندوق1: سوف نستخدمه لعمل الأرضية
كائن صندوق 2: وهو الكائن أو الصندوق الذي سوف يتحرك بطريقة فيزيائية طبيعية .
نأتي لأول كائن (عنصر التحكم) : ننشئ كائن ونسميهobj_control
نضغط عليه بالماوس double click كما في الصور التالية:
http://www.esnips.com/nsdoc/df75aec3-72d9-4484-9094-9ee155fda3cf (http://www.esnips.com/nsdoc/df75aec3-72d9-4484-9094-9ee155fda3cf)
http://www.esnips.com/nsdoc/aee3afb5-cd0b-4ab4-a5f6-72c52693780e (http://www.esnips.com/nsdoc/aee3afb5-cd0b-4ab4-a5f6-72c52693780e)
كما نرى في الصورة عنصر التحكم له حدثين : Step و Game End
نضع الــ Event و Action كما في الصورة ونضغط OK
ننشئ الكائن الثاني (صندوق1) : بإسم obj_box1 وهو أرضية الغرفة
الخصائص كما نرى في الصورة :
http://www.esnips.com/nsdoc/4b29f1bd-3fba-4819-a669-b3fa860c1df7 (http://www.esnips.com/nsdoc/4b29f1bd-3fba-4819-a669-b3fa860c1df7)
ونلاحظ أن له حدث واحد وهو Create
ونلاحظ كما في الصورة أن:
النوع : متماسك وليس مطاطي
وذلك لأننا نريد أن تكون الأرضية صلبة غير مطاطية
الوزن : صفر
لأننا لا نريد أن تتأثر بالجاذبية .
ننشئ الكائن الثالث obj_box2 وهو الصندوق الذي سيتحرك في الغرفة.
خصائصه:
http://www.esnips.com/nsdoc/54cb6973-06fe-4c86-a4c2-3d637c3e45fb (http://www.esnips.com/nsdoc/54cb6973-06fe-4c86-a4c2-3d637c3e45fb)
- ونلاحظ أن الجسم المتحرك ينبغي أن يكون به (حدثان على الأقل) وهما :
Create و Step
كما نرى : Create :-
النوع : متماسك والوزن : 2 (حتى يتأثر بالجاذبية)
http://www.esnips.com/nsdoc/30d77f27-bc39-4817-8202-ff54b3cc2ada (http://www.esnips.com/nsdoc/30d77f27-bc39-4817-8202-ff54b3cc2ada)
أمـــا : Step :- (ضرورية أيضا للجسم المتحرك)
بها شيئين كما في الصورة :
إمكانية التحريك و إمكانية التدوير
http://www.esnips.com/nsdoc/4308c9bd-0e30-4821-87a7-cc308ccd8c39 (http://www.esnips.com/nsdoc/4308c9bd-0e30-4821-87a7-cc308ccd8c39)
- اذا اخترت تحريك تلقائي أو تدوير تلقائي لن تستطيع تغيير قيمة x أو y للكائن داخل اللعبة ،بمعنى أن الجسم سوف يسقط تلقائيا دون الحاجة لتحريكة.
- بمعنى آخر لن تستطيع السيطرة على الجسم إلا بالدوال الفيزيائية فقط.
فمثلاً : لو التحريك تلقائي : ما ينفعش تقول : x=x +5 في الحدثCreate مثلاً.
وكمان مش هتقدر تستخدم المتغير image_angle() لتدوير الجسم .
وحاول تلاحظ الفرق بنفسك.
لكن لما تختار (إمكانية التحريك أو التدوير بالدوال العادية )
سيكون الجسم ساكن تماما ولا يتحرك وكأنه كائن عادي تقدر تأثر عليه بالمتغيرimage_angle()وتقدر تغير احداثي x له . بس الفرق أنه سوف يؤثر فيزيائياً على الكائنات الأخرى . مثلاً لو نزلت عليه كرة فيزيائية سوف ترتد ..وهكذا.
أخيراً نعمل حجرة ونضع فيها الكائنات مثل التي في الصورة :-
http://www.esnips.com/nsdoc/e53ed100-1be7-4582-b5ee-d0c68d75c155 (http://www.esnips.com/nsdoc/e53ed100-1be7-4582-b5ee-d0c68d75c155)
ونضغط F5 ونشوف النتيجة
وده فيديو لمثال ثاني :
Vc2EaneSNE0
أسألكم الدعاء ،وأتمنى أعرف رأيكم في الموضوع ... وإن شاءالله فيه دروس أخرى سأشرح فيه أشياء جديدة في هذا الموضوع( مثل عمل الكرات المطاطية وخصائصها والرياح والسوائل وأشعة الليزر وغيرها (
السلام عليكم ورحمة الله وبركاته
-هل تريد أن تكون لعبتك أكثر طبيعية وذكاء ؟
-شاهد هذا الفيديو (ضروري جداً)جداً :-
mcBjYxpT7JA
الفيديو السابق هو GMphysicsيعني مؤثرات فيزيائية تم عملها على الجيم ميكر.
- يعني كل شيء يكون طبيعي من مؤثرات على الأجسام وعمل أجسام مطاطية وسوائل ورياح وحركة ذكية جداً وغيرها ..
-الموضوع سهل جداً ولكن يحتاج منك بعض التركيز.(تابع معي)
-فكرة الموضوع وجود ملف Extensionبه دوال معينة تساعدك على فعل ذلك.
-ويمكنك الاستعانة بملف *.LIB (مكتبة جيم ميكر) قمت أنا بتصميمها باللغة العربية لتساعدك على إضافة أي مؤثر فيزيائي على الكائن .
-لعمل مؤثرات حقيقية للعبتك عليك إتباع الأتي :-
-أول شيء لازم يكون عندك على الأقل Game maker 8 beta2
-الأمثلة الموجودة لا تعمل إلا علىbeta 2 Game maker 8
-لو مش عندك حمله من هنا (http://gm.yoyogames.com/beta/gmaker80beta.exe)
-ثاني شيء حمل الملف المضغوط التالي :الحجم 1.4 ميجا
اضغط هنا (http://rapidshare.com/files/277321720/GMPhysics.rar.html)
أو من هنا الملف GMPhysics (http://www.megaupload.com/?d=MRTJPYSW)
الباسوورد
www.montada.com
وهو يحتوي على الملفات التي ذكرناها (Extension و LIB ) بالاضافة لمثال هام جداً قمت باعداده بالجيم ميكر 8 بيتا 2 عن (GMPhysics)
- قم بنسخ الملف المسمى GMphysics v5.Lib)) إلى مجلد Lib الموجود بمسار برنامج
game maker 8 beta 2
ليكن المسار التالي :
C:\Program Files\Game_Maker80beta\lib
http://www.esnips.com/nsdoc/2a0718c9-f31b-4cf1-a9dd-8375630df7da (http://www.esnips.com/nsdoc/2a0718c9-f31b-4cf1-a9dd-8375630df7da)
http://www.esnips.com/imageable/medium/b52202a6-dd6d-40bb-9de8-872a083d3834/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345425000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/b52202a6-dd6d-40bb-9de8-872a083d3834/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345425000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
- افتح برنامج Game maker وتابع الصور التالية :
http://www.esnips.com/nsdoc/ec2c9fdb-7e19-422a-831b-facf36db5e71 (http://www.esnips.com/nsdoc/ec2c9fdb-7e19-422a-831b-facf36db5e71)
http://www.esnips.com/nsdoc/d380b464-b8d1-4ab9-9ccf-85ec9d840d65 (http://www.esnips.com/nsdoc/d380b464-b8d1-4ab9-9ccf-85ec9d840d65)
http://www.esnips.com/imageable/medium/3327a532-9f64-414e-9875-13734f034967/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345466000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/3327a532-9f64-414e-9875-13734f034967/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345466000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
http://www.esnips.com/nsdoc/7219fd10-7e2b-4b1d-8a39-18d680fefdc0
- واختر الملف GMPhysics.gex الموجود بالملف المضغوط.
http://www.esnips.com/nsdoc/7a0a8775-da78-4f98-8ebc-e428b04c79e3 (http://www.esnips.com/nsdoc/7a0a8775-da78-4f98-8ebc-e428b04c79e3)
http://www.esnips.com/nsdoc/43d3b8a1-2f74-4b25-979a-627dd7c34b6d (http://www.esnips.com/nsdoc/43d3b8a1-2f74-4b25-979a-627dd7c34b6d)
- لكي تتمكن من عمل كائن تحتاج لبعض الصور Sprites مثل صورة (مكعب ) و (كرة) وصور أخرى..
- بإمكانك تنزيلها من نفس المجلد كما في الصورة التالية:
http://www.esnips.com/imageable/large/6d94c3c0-b57e-4ed4-a476-d6108463a527/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345523000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/large/6d94c3c0-b57e-4ed4-a476-d6108463a527/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345523000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
http://www.esnips.com/imageable/medium/a87cff73-4c3e-4658-aded-651131414152/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345535000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/a87cff73-4c3e-4658-aded-651131414152/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345535000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)
http://www.esnips.com/nsdoc/424b3ed7-0946-4566-89e6-ae21ac72896e (http://www.esnips.com/nsdoc/424b3ed7-0946-4566-89e6-ae21ac72896e)
- الأن نبدأ في عمل الكائنات
-تحتاج على الأقل لثلاثة كائنات وهم :
كائن تحكم : ضروري جداً
كائن صندوق1: سوف نستخدمه لعمل الأرضية
كائن صندوق 2: وهو الكائن أو الصندوق الذي سوف يتحرك بطريقة فيزيائية طبيعية .
نأتي لأول كائن (عنصر التحكم) : ننشئ كائن ونسميهobj_control
نضغط عليه بالماوس double click كما في الصور التالية:
http://www.esnips.com/nsdoc/df75aec3-72d9-4484-9094-9ee155fda3cf (http://www.esnips.com/nsdoc/df75aec3-72d9-4484-9094-9ee155fda3cf)
http://www.esnips.com/nsdoc/aee3afb5-cd0b-4ab4-a5f6-72c52693780e (http://www.esnips.com/nsdoc/aee3afb5-cd0b-4ab4-a5f6-72c52693780e)
كما نرى في الصورة عنصر التحكم له حدثين : Step و Game End
نضع الــ Event و Action كما في الصورة ونضغط OK
ننشئ الكائن الثاني (صندوق1) : بإسم obj_box1 وهو أرضية الغرفة
الخصائص كما نرى في الصورة :
http://www.esnips.com/nsdoc/4b29f1bd-3fba-4819-a669-b3fa860c1df7 (http://www.esnips.com/nsdoc/4b29f1bd-3fba-4819-a669-b3fa860c1df7)
ونلاحظ أن له حدث واحد وهو Create
ونلاحظ كما في الصورة أن:
النوع : متماسك وليس مطاطي
وذلك لأننا نريد أن تكون الأرضية صلبة غير مطاطية
الوزن : صفر
لأننا لا نريد أن تتأثر بالجاذبية .
ننشئ الكائن الثالث obj_box2 وهو الصندوق الذي سيتحرك في الغرفة.
خصائصه:
http://www.esnips.com/nsdoc/54cb6973-06fe-4c86-a4c2-3d637c3e45fb (http://www.esnips.com/nsdoc/54cb6973-06fe-4c86-a4c2-3d637c3e45fb)
- ونلاحظ أن الجسم المتحرك ينبغي أن يكون به (حدثان على الأقل) وهما :
Create و Step
كما نرى : Create :-
النوع : متماسك والوزن : 2 (حتى يتأثر بالجاذبية)
http://www.esnips.com/nsdoc/30d77f27-bc39-4817-8202-ff54b3cc2ada (http://www.esnips.com/nsdoc/30d77f27-bc39-4817-8202-ff54b3cc2ada)
أمـــا : Step :- (ضرورية أيضا للجسم المتحرك)
بها شيئين كما في الصورة :
إمكانية التحريك و إمكانية التدوير
http://www.esnips.com/nsdoc/4308c9bd-0e30-4821-87a7-cc308ccd8c39 (http://www.esnips.com/nsdoc/4308c9bd-0e30-4821-87a7-cc308ccd8c39)
- اذا اخترت تحريك تلقائي أو تدوير تلقائي لن تستطيع تغيير قيمة x أو y للكائن داخل اللعبة ،بمعنى أن الجسم سوف يسقط تلقائيا دون الحاجة لتحريكة.
- بمعنى آخر لن تستطيع السيطرة على الجسم إلا بالدوال الفيزيائية فقط.
فمثلاً : لو التحريك تلقائي : ما ينفعش تقول : x=x +5 في الحدثCreate مثلاً.
وكمان مش هتقدر تستخدم المتغير image_angle() لتدوير الجسم .
وحاول تلاحظ الفرق بنفسك.
لكن لما تختار (إمكانية التحريك أو التدوير بالدوال العادية )
سيكون الجسم ساكن تماما ولا يتحرك وكأنه كائن عادي تقدر تأثر عليه بالمتغيرimage_angle()وتقدر تغير احداثي x له . بس الفرق أنه سوف يؤثر فيزيائياً على الكائنات الأخرى . مثلاً لو نزلت عليه كرة فيزيائية سوف ترتد ..وهكذا.
أخيراً نعمل حجرة ونضع فيها الكائنات مثل التي في الصورة :-
http://www.esnips.com/nsdoc/e53ed100-1be7-4582-b5ee-d0c68d75c155 (http://www.esnips.com/nsdoc/e53ed100-1be7-4582-b5ee-d0c68d75c155)
ونضغط F5 ونشوف النتيجة
وده فيديو لمثال ثاني :
Vc2EaneSNE0
أسألكم الدعاء ،وأتمنى أعرف رأيكم في الموضوع ... وإن شاءالله فيه دروس أخرى سأشرح فيه أشياء جديدة في هذا الموضوع( مثل عمل الكرات المطاطية وخصائصها والرياح والسوائل وأشعة الليزر وغيرها (