LearnGM
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

كيفية عمل لعبة سباق سيارات

صفحة 3 من اصل 3 الصفحة السابقة  1, 2, 3

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed الجمعة سبتمبر 09, 2011 10:14 pm

تذكير بمساهمة فاتح الموضوع :

يسعد منتدى LearnGM ان يقدم لاعضاءه الاعزاء  Shocked  Shocked
study  study  study  study
كيفية عمل لعبة سباق سيارات بالصور حصريا
كيفية عمل لعبة سباق سيارات - صفحة 3 3834550803


فى نهاية الدرس ستحصل على هذه اللعبة الموجودة فى الفيديو
[ تم تجديد الصور ]



فى نهاية الدرس ستجد ملف الجيم ميكر الخاص بالدرس فى المرفقات !! حصريا على learngm
قبل كل شىء يجب ان يكون لديك :
- النسخة الثامنة برو من الجيم ميك . ( Game Maker 8 pro ) حمله من هنا
- المكتبة الخاصة بفيزيائية السيارة . ( Car Physics Lib ) والتى يمكنك تنزيلها ايضا من منتدانا حصريا .حمله من هنا


كيفية عمل لعبة سباق سيارات - صفحة 3 Learng17

ارشادات هامة :
- دقق جيدا فى الصور فقد يكون هنا تفاصيل لم تكتب فى الموضوع .
- ان واجهتك اى مشكلة او تريد توضيح لا تتردد او تخجل من اضافة رد فيه مشكلتك او توضيحك او حتى النتيجة التى وصلت اليها فى النهاية .

الجزء الاول | صناعة السيارة للاعب الاول | Making Player One Car :
 study  study  study
سنحتاج فى هذا الجزء على الصور الاتية
كيفية عمل لعبة سباق سيارات - صفحة 3 Spr_ca10
كيفية عمل لعبة سباق سيارات - صفحة 3 Spr_so10

يجب علينا اولا فتح برنامج الجيم ميكر
نضيف صورتان 2 Sprites واحدة ستكون صورة العربة و الاخرى ستكون صورة البلوك او الصندوق الذى سيصد السيارة كما فى الصورتان .
كيفية عمل لعبة سباق سيارات - صفحة 3 Spr_ca10
كيفية عمل لعبة سباق سيارات - صفحة 3 Spr_so10
واضافة اوبجكت وتسميته بـ (obj_car) و نضيف اخر نسميه (obj_solid)
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng15

نفتح اوبجكت سيارة (obj_car) و نضيف الاحداث : Create Event - Step Event - Collision Event With (obj_solid) كما بالصورة
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng15
فى Create Event نضيف التاثير Initialize Car من المكتبة الخاصة بفيزيائية السيارة
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng14
وهذا التاثير يعطى تعريف للعربة بالمتغيرات المحددة كالسرعة و امكانية الدوران و قوة الفرامل .
فى Step Event نضيف التأثير Update Car (Manual Keys) من نفس المكتبة .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng12
اما هذا التاثير هو اهم تاثير .. الذى يحدد ازرار التحكم بالعربة ( ملحوظة الغاء حركة من الحركات مثل الفرامل يمكنك الغاءها بترك المكان الخاص بها خالى من الاكواد .
فى Collision Event نضيف Collide Car .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng13
هذا التاثير يحدث عند اصطام العربة بشىء صلب .
الان لنختبر المشروع حتى الان باضافة room لنسميها (ro_play) و نضع فيها (obj_car) و بعض من (obj_solid) .

كما ترى صنعت السيارة ..


الجزء الثانى Neutral صناعة السيارة للاعب الثانى و تقسيم الشاشة للاعبان | Making Player Two Car And Splite Screen


ننقر بالزر الايمن على (obj_car) و نختار Duplicate . اى نسخ الاوبجكت نسخة اخرى حتى نقوم بالتعديل فيها .

نغير اسم الاوبجكت الى (obj_car_2) و نغير التأثير الموجود فى Step Event ونغيره باضافة التأثير (Update Car) و نختار من القائمة التحكم الذى نريده بحيث تختلف عن السيارة الاولى
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng18
و نقوم ايضا بنسخ الحدث Collide With (obj_solid) لتصبح Collide With (obj_car) .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng19
شرح هذا التاثير سابقا .
نكرر الخطوة السابقة مع (obj_car) . حتى لاتخترق العربات معا.

تم الان عمل اللاعب الثانى و لكن بنفس الصورة لذلك سنقوم بنسخ صورة السيارة الاولى و تغير لونها الى الازرق او تحميل الصورة جاهزة . وهذا بنسخ صورة السيارة الاولى بنفس كيفية نسخ الاوبجكت و بعدها نفتح الجديدة و نضغط Edit Sprite  و نضغط القائمة Images نختار Colorize Partial .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng20
.. حتى الان حصلنا على لاعبان لهما تحكمان مختلفان ....اذا اردت ؟ ننتقل الى تقسيم الشاشة او الرؤية ليكون لكل لاعب رؤيته الخاصة ( يمكنك ان تكمل الدرس بدون هذه الخطوة  )

اولا نفتح الروم و نختار التبويب Views
ونفعل ما فى الصور ( ركز جيدا و افعل كما ترى تماما ) لان بتعديلك للارقام الموجودة قد يتغير للافضل او للاسوأ
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng21
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng22

الجزء الثالث Neutral وضع التاثيرات الخاصة بالسيارات [ الارضية , الدخان ]  | Adding Effects of the Cars [ Surface , Smoke ]


نصنع اوبجكت و نسميه obj_effects و نضيف له ثلاث احداث Create Event - Step Event - Draw Event
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng23
نضع فى الحدث Create Event
نضيف التاثير Initialize Effects من المكتبة الخاصة بفيزيائية السيارة . وهذا التاثير يمكنك منه تحديد اوبجكت السيارة التى تريد المؤثرات لها .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng24
نضع فى الحدث Step Event
نضيف التاثير Step Effects من المكتبة الخاصة بفيزيائية السيارة . و هذا يبنى التاثيرات

نضع فى الحدث Draw Event
نضيف التاثير Draw Effects من المكتبة الخاصة بفيزيائية السيارة . وهذا يرسم التاثيرات فى اللعبة يمكنك منه اما تفعيل او الغاء التاثيرات
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng25
ننسخ الاوبجكت obj_effects بنسخة اخرى نسميها obj_effects_2 حتى نضيف التاثيرات للعربة الاخرى .. ملحوظة لا يمكن وضع تاثيرات سياراتان فى اوبجكت واحد .
ونغير فيه الاتى
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng26
الان ليس علينا سوى وضعهم فى الروم  ..
Wink  Wink  Wink  Wink  Wink


الان نذهب لنهاية هذا الدرس | ملحوظة ان كان هناك ما فشلت فيه فى الخطوات الاولى يرجى الرد بسبب المشكلة حتى تكون معانا على الخط .  drunken
الجزء الرابع Neutral وضع خط النهاية و اللفات Laps و اشارة البدء | Adding Finish Line And Laps And Ready-set-go Sign


نضيف صورة خط النهاية ( من السهل صناعتها )

يمكنك تحميل صورة اشارة البدء المتحركة من هنا http://goo.gl/sXzXY
نفتح obj_car ونضيف التاثير كيفية عمل لعبة سباق سيارات - صفحة 3 Action_variableSet Variable مرتان مرة باسم lap و مرة باسم checklap و فى lap القيمة 1 وفى checklap القيمة 0 و كذلك في السيارة الاخرى .

المتغير lap هو رقم الجولة او اللفة من هدد اللفات كلها .
المتغير check lap يعطى معلومة حول ما اذا كانت السيارة قد مرت فى الجولة نصف الطريق او اكثر .

كيفية عمل لعبة سباق سيارات - صفحة 3 Learng27
نصنع 4 اوبجكات ( obj_finish_lap - obj_check_lap - obj_ready_set_go - obj_laps )

الكائن obj_lap سيستخدم لاظهار حالة السباق .
الكائن obj_ready_set_go سيستخدم كاشارة بدء الانطلاق للسيارات .
الكائن obj_check_lap سيستخدم فى تاكيد مرور السيارة نصف الطريق .
الكائن obj_finish_lap سيكون خط النهاية الذى يزيد عدد اللفات .


نفتح obj_car و فى الحدث Step و نضيف التأثير Test Instance Count كما فى الصورة
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng28
و تغير ترتيبه ليصبح قبل التاثير الخاص بالتحكم .( حتى لا تتحرك السيارة فى اثناء وجود اشارة البدء ) قم باضافته مرة اخرى فى السيارة الاخرى .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng29
فى obj_finish_lap نضيف الحدث Collision obj_car و Collision obj_car_2 . و وضع الكودالاتى فى كلاهما مع تغير كلمة RED الى BLUE فى الكود للسيارة الزرقاء لزيادة عدد اللفات لكل سيارة .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng30

الكود:

if other.xprevious
{
if other.checklap=1
{if other.lap<>3
{
other.lap+=1
other.checklap=0}
else
{
show_message("RED CAR WON !!")
game_end()
}
}
}
else
{
other.checklap=0
}

فى obj_check_lap نضيف الحدث Collision obj_car و Collision obj_car_2 و وضع الكود الاتى فى كلاهما و هذا يعطى اشارة ان السيارة قد مرت اكثر من نصف الطريق (حتى لا يقوم المسخدم بالغش ).

الكود:

other.checklap=1

فى obj_laps نضيف الحدث Draw Event و نضيف التاثير Set Font و الكود الاتى  :
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng31

الكود:


draw_text_color(x+135,y,"BLUE CAR"+"
"+string(obj_car_2.lap)+"/3",c_blue,c_ltgray,c_blue,c_ltgray,1)

draw_text_color(x,y,"RED CAR-"+"
"+string(obj_car.lap)+"/3",c_red,c_ltgray,c_red,c_ltgray,1)

فى obj_ready_set_go نضيف الحدث Create Event و نضيف التاثير Set Variable وهذا حتى نبطىء تقلب الصور داخل الكائن ( يمكنك تغيرها اذا ارد الاشارة اسرع ) .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng32
ونضيف الحدث Animation End بالتأثير Destroy Instance  حتى تختفى الاشارة و تعطى امكانية السيارات .
كيفية عمل لعبة سباق سيارات - صفحة 3 Learng33
الان تقوم بوضع الاوبجكات الجديدة فى الروم بحيث يكون مكان obj_finish_lap بالقرب من السيارتان و مكان obj_check_lap فى منتصف الطريق و obj_laps فى منطقة ظاهرة فى الروم و اوبجكت الاستعداد فى مكان ظاهر .

كيفية عمل لعبة سباق سيارات - صفحة 3 Learng34


مبرووك لقد صنعت لعبة سيارات متعددة اللاعبين  Take This Flower ..


ملف الجيم ميكر النهائى
من هنا


عدل سابقا من قبل Abdullah Alsayed في الأحد أبريل 05, 2015 9:13 pm عدل 21 مرات
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل


كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف sunman الأربعاء سبتمبر 11, 2013 5:25 pm

لا استطيع الضغط Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation على الادوات الجديدة
sunman
sunman
 
 

الجنس : ذكر
عدد المساهمات : 11



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Project X الأربعاء سبتمبر 11, 2013 6:09 pm

افضل مدير في العالم Very Happy


اخي العزيز يجب عليك تحملي ملف Lib


ثم تضعه مثل ما في الصوره
وعندها سوف يظهر لك الادوات الجديده
كيفية عمل لعبة سباق سيارات - صفحة 3 Afe9


أي شيء اخر انا موجود للخدمه Very Happy
Project X
Project X
 
 

الجنس : ذكر
عدد المساهمات : 371
الأوسمة :

كيفية عمل لعبة سباق سيارات - صفحة 3 Small-11




الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف abdalluh الأربعاء أكتوبر 02, 2013 2:14 pm

شكرا على الموضوع الرائع بس عندما حطيت المكتية في
game maker 8 
فتحت البرنامج ولقيت المكتبة بس المشكلة
كلهن مقفولا كيف اشغلهن
abdalluh
abdalluh
 
 

الجنس : ذكر
عدد المساهمات : 43



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed الأربعاء أكتوبر 02, 2013 4:02 pm

abdalluh كتب:شكرا على الموضوع الرائع بس عندما حطيت المكتية في
game maker 8 
فتحت البرنامج ولقيت المكتبة بس المشكلة
كلهن مقفولا كيف اشغلهن
لازم تبقى نسخة البرنامج GM8 : PRO flower
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف muhammadsaddam الإثنين يوليو 28, 2014 9:36 pm

السلام عليكم ...
اشكرك على مجهودك الرائع .. لكن لم اعرف كيف اضيف فيزيائية السيارة ؟ وكيف اعرف انها اضيفت ام لا ومن اين استخدمها ؟
muhammadsaddam
muhammadsaddam
 
 

الجنس : ذكر
عدد المساهمات : 26



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed الثلاثاء يوليو 29, 2014 3:03 am

muhammadsaddam كتب:السلام عليكم ...
اشكرك على مجهودك الرائع .. لكن لم اعرف كيف اضيف فيزيائية السيارة ؟ وكيف اعرف انها اضيفت ام لا ومن اين استخدمها ؟

ضع الملف .lib في مجلد الخاص بالمكتبات lib في امتداد برنامج الجيم ميكر وبعدها اعد تشغيل البرنامج  flower
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف ahmedking1200 الجمعة سبتمبر 26, 2014 1:29 pm

مشكور بس انا عندي لما بحط الاوبجكتات ال finish laps و laps و check laps  ما تشتغل
ahmedking1200
ahmedking1200
 
 

الجنس : ذكر
عدد المساهمات : 1



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed الجمعة سبتمبر 26, 2014 1:43 pm

ahmedking1200 كتب:مشكور بس انا عندي لما بحط الاوبجكتات ال finish laps و laps و check laps  ما تشتغل

اهلا بك في LearnGM welcome .. ازاي ما بتشتغل في error بيظهر ولا حاجة مثلاً flower  ؟
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف سداح الجمعة يناير 09, 2015 1:30 pm

والله هو الموضوع قديم 
Crying or Very sad
والصور مش شغالة .
واللعبة فتحتها على البرنامج وفيها خطأ .

وليت كنت موجود من فترة 
Sad
سداح
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed الجمعة يناير 09, 2015 1:46 pm

سداح كتب:
والله هو الموضوع قديم 
Crying or Very sad
والصور مش شغالة .
واللعبة فتحتها على البرنامج وفيها خطأ .

وليت كنت موجود من فترة 
Sad

الصور شغالة انتظر التحميل للنهاية.. وما هو الخطا حاول تنفذ الدرس جيداً
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف سداح الجمعة يناير 09, 2015 1:57 pm

اقصد الملف المرفق بالموضوع !!
اتوقع هي اللعبة كاملة وجاهزة .

حملتها ولقيت فيها خطأ عن التشغيل .
Sad
اني احاول افتح هذا الدرس من غير متصفح
يمكن الخلل بالمتصفح
scratch
سداح
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed الجمعة يناير 09, 2015 2:09 pm

سداح كتب:
اقصد الملف المرفق بالموضوع !!
اتوقع هي اللعبة كاملة وجاهزة .

حملتها ولقيت فيها خطأ عن التشغيل .
Sad
اني احاول افتح هذا الدرس من غير متصفح
يمكن الخلل بالمتصفح
scratch

طيب.. ايه الخطا .. هل حملت المكتبة ووضعتها في lib folder .. تذكر هذا الدرس للجيم ميكر 8 فقط وليس ستوديو  flower
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف سداح السبت يناير 10, 2015 2:47 pm

ربي يبارك فيك على مجهودك

لكن ..
Surprised
المكتبة عندي مقفولة !!
شاهد الصورة من البرنامج
كيفية عمل لعبة سباق سيارات - صفحة 3 Mc9gz7

ممكن ارشاداتكم لنا .. وشكرآ
Take This Flower
سداح
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed السبت يناير 10, 2015 7:53 pm

سداح كتب:
ربي يبارك فيك على مجهودك

لكن ..
Surprised
المكتبة عندي مقفولة !!
شاهد الصورة من البرنامج
كيفية عمل لعبة سباق سيارات - صفحة 3 Mc9gz7

ممكن ارشاداتكم لنا .. وشكرآ
Take This Flower

لازم تكون نسخة البرنامج GameMaker 8 pro وانت عندك GameMaker lite .. لو مش قادر تشتري البرنامج من اللنك اللي في الدرس تقدر تستنى الدورة هنعمل فيها ان شاء الله درس لالعاب السباقات  flower
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف سداح الإثنين يناير 12, 2015 11:22 am

تسلم يا طيب
Take This Flower

استنى وانشوف ..
ان شاء الله نستفيد من مجهودك الرائع
سداح
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف zxc10 الأحد أبريل 05, 2015 3:04 pm

ممكن اعادة رفع المكتبة
zxc10
zxc10
 
 

الجنس : ذكر
عدد المساهمات : 113



الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية عمل لعبة سباق سيارات - صفحة 3 Empty رد: كيفية عمل لعبة سباق سيارات

مُساهمة من طرف Abdullah Alsayed الأحد أبريل 05, 2015 9:15 pm

zxc10 كتب:ممكن اعادة رفع المكتبة

تم Smile
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

صفحة 3 من اصل 3 الصفحة السابقة  1, 2, 3

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة

- مواضيع مماثلة

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى