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

صفحة 1 من اصل 3 1, 2, 3  الصفحة التالية

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

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

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

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


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



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




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

الجزء الاول | صناعة السيارة للاعب الاول | Making Player One Car :
 study  study  study
سنحتاج فى هذا الجزء على الصور الاتية



يجب علينا اولا فتح برنامج الجيم ميكر
نضيف صورتان 2 Sprites واحدة ستكون صورة العربة و الاخرى ستكون صورة البلوك او الصندوق الذى سيصد السيارة كما فى الصورتان .


واضافة اوبجكت وتسميته بـ (obj_car) و نضيف اخر نسميه (obj_solid)


نفتح اوبجكت سيارة (obj_car) و نضيف الاحداث : Create Event - Step Event - Collision Event With (obj_solid) كما بالصورة

فى Create Event نضيف التاثير Initialize Car من المكتبة الخاصة بفيزيائية السيارة

وهذا التاثير يعطى تعريف للعربة بالمتغيرات المحددة كالسرعة و امكانية الدوران و قوة الفرامل .
فى Step Event نضيف التأثير Update Car (Manual Keys) من نفس المكتبة .

اما هذا التاثير هو اهم تاثير .. الذى يحدد ازرار التحكم بالعربة ( ملحوظة الغاء حركة من الحركات مثل الفرامل يمكنك الغاءها بترك المكان الخاص بها خالى من الاكواد .
فى Collision Event نضيف Collide Car .

هذا التاثير يحدث عند اصطام العربة بشىء صلب .
الان لنختبر المشروع حتى الان باضافة 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) و نختار من القائمة التحكم الذى نريده بحيث تختلف عن السيارة الاولى

و نقوم ايضا بنسخ الحدث Collide With (obj_solid) لتصبح Collide With (obj_car) .

شرح هذا التاثير سابقا .
نكرر الخطوة السابقة مع (obj_car) . حتى لاتخترق العربات معا.

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

.. حتى الان حصلنا على لاعبان لهما تحكمان مختلفان ....اذا اردت ؟ ننتقل الى تقسيم الشاشة او الرؤية ليكون لكل لاعب رؤيته الخاصة ( يمكنك ان تكمل الدرس بدون هذه الخطوة  )

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



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


نصنع اوبجكت و نسميه obj_effects و نضيف له ثلاث احداث Create Event - Step Event - Draw Event

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

نضع فى الحدث Step Event
نضيف التاثير Step Effects من المكتبة الخاصة بفيزيائية السيارة . و هذا يبنى التاثيرات

نضع فى الحدث Draw Event
نضيف التاثير Draw Effects من المكتبة الخاصة بفيزيائية السيارة . وهذا يرسم التاثيرات فى اللعبة يمكنك منه اما تفعيل او الغاء التاثيرات

ننسخ الاوبجكت obj_effects بنسخة اخرى نسميها obj_effects_2 حتى نضيف التاثيرات للعربة الاخرى .. ملحوظة لا يمكن وضع تاثيرات سياراتان فى اوبجكت واحد .
ونغير فيه الاتى

الان ليس علينا سوى وضعهم فى الروم  ..
Wink  Wink  Wink  Wink  Wink


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


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

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

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


نصنع 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 كما فى الصورة

و تغير ترتيبه ليصبح قبل التاثير الخاص بالتحكم .( حتى لا تتحرك السيارة فى اثناء وجود اشارة البدء ) قم باضافته مرة اخرى فى السيارة الاخرى .

فى obj_finish_lap نضيف الحدث Collision obj_car و Collision obj_car_2 . و وضع الكودالاتى فى كلاهما مع تغير كلمة RED الى BLUE فى الكود للسيارة الزرقاء لزيادة عدد اللفات لكل سيارة .


الكود:

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 و الكود الاتى  :


الكود:


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 وهذا حتى نبطىء تقلب الصور داخل الكائن ( يمكنك تغيرها اذا ارد الاشارة اسرع ) .

ونضيف الحدث Animation End بالتأثير Destroy Instance  حتى تختفى الاشارة و تعطى امكانية السيارات .

الان تقوم بوضع الاوبجكات الجديدة فى الروم بحيث يكون مكان obj_finish_lap بالقرب من السيارتان و مكان obj_check_lap فى منتصف الطريق و obj_laps فى منطقة ظاهرة فى الروم و اوبجكت الاستعداد فى مكان ظاهر .




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


ملف الجيم ميكر النهائى
من هنا
المرفقات
LearnGM Car Game Tutorial درس سباق سيارات.zip ملف الجيم ميكر النهائى للدرس GMK file of the Tutorialلا تتوفر على صلاحيات كافية لتحميل هذه المرفقات.(36 Ko) عدد مرات التنزيل 4133


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

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



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

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

مُساهمة من طرف ShArP bLaDe في الأحد سبتمبر 11, 2011 4:28 pm

شرح رائع LearnGM .. حقيقى درس رائع الف شكر .. الف شكر
jocolor jocolor jocolor jocolor jocolor jocolor jocolor jocolor

ShArP bLaDe
 
 

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











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

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

مُساهمة من طرف ahmedghareeb7 في الأربعاء سبتمبر 14, 2011 8:04 am

ألف شكر يا غااالي

ahmedghareeb7
 
 

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











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

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

مُساهمة من طرف halk green في الخميس سبتمبر 15, 2011 12:49 am

ألف شكر على الموضوع الرائع والله انا متفاجئ بهذا المنتدى الرائع
avatar
halk green
 
 

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



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

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

مُساهمة من طرف abd-alrahman في الخميس سبتمبر 15, 2011 1:32 pm

بجد بجد التوتوريال جاااااااامد affraid .. ومكتبة Car Physics Lib ملقيتهاش غير هنا

نتمنى يبقى في مزيد من الـtuts و الـlibs ...... و شكرا على المنتدى .... cheers
avatar
abd-alrahman
Global Moderator
Global Moderator

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

وسام الجرافيك


وسام المساعدة


وسام الدرس الحصري




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

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

مُساهمة من طرف Abdullah Alsayed في الخميس سبتمبر 15, 2011 1:40 pm

@abd-alrahman كتب:بجد بجد التوتوريال جاااااااامد affraid .. ومكتبة Car Physics Lib ملقيتهاش غير هنا

نتمنى يبقى في مزيد من الـtuts و الـlibs ...... و شكرا على المنتدى .... cheers

شكرا على ردك الجميل و نحن نقوم بعمل درس اخر حصرى لنوع العاب اخر . geek
avatar
Abdullah Alsayed
Admin
Admin

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



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

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

مُساهمة من طرف Dark Man في الجمعة سبتمبر 16, 2011 1:28 pm

مشكور LearnGM على هذا الدرس الرائع cheers cheers cheers cheers cheers Learn GM
avatar
Dark Man
 
 

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










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

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

مُساهمة من طرف ali في الخميس نوفمبر 10, 2011 6:34 am

ماعرفت احمل البرنامج ):
avatar
ali
 
 

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

وسام المساعدة




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

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

مُساهمة من طرف abd-alrahman في الخميس نوفمبر 10, 2011 10:10 am

@ali كتب:ماعرفت احمل البرنامج ):

ده لينك تحميل البرنامج : http://goo.gl/wFEUN
ودخ الكراك : http://goo.gl/6NzJz

و بالنسبة لمكتبة car من هنا : mediafire.com ?q7xiie37x83c79s

I love you
avatar
abd-alrahman
Global Moderator
Global Moderator

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

وسام الجرافيك


وسام المساعدة


وسام الدرس الحصري




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

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

مُساهمة من طرف Hopa في الثلاثاء نوفمبر 15, 2011 9:11 pm

شكرااا
avatar
Hopa
 
 

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

وسام المساعدة




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

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

مُساهمة من طرف عاشق الجيم ميكر في الجمعة نوفمبر 18, 2011 11:42 am

درس رائع و ايضا المكتبة رائعة Like a Star @ heaven
cheers cheers cheers
avatar
عاشق الجيم ميكر
Discussion Moderator
Discussion Moderator

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










وسام الدرس الحصري


وسام المساعدة





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

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

مُساهمة من طرف ali في الأحد نوفمبر 20, 2011 3:40 pm

شكرا جاري تطبيق الدروس
avatar
ali
 
 

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

وسام المساعدة




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

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

مُساهمة من طرف فارس محمد في السبت يناير 07, 2012 1:17 pm

رابط المكتبة الخاصة بفيزيائية السيارة . ( Car Physics Lib ) No
avatar
فارس محمد
 
 

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



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

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

مُساهمة من طرف Abdullah Alsayed في السبت يناير 07, 2012 3:47 pm

@فارس محمد كتب:رابط المكتبة الخاصة بفيزيائية السيارة . ( Car Physics Lib ) No
اهلا بك فارس فى منتدانا هذا هو الرابط
http://goo.gl/vU7Bo
avatar
Abdullah Alsayed
Admin
Admin

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



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

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

مُساهمة من طرف ball في الخميس يناير 12, 2012 12:34 pm

شكراً أدمن على الموضوع الرائع !

فعلاً اللعب بما صنعت ممتع أكثر من لعب ألعابٍ من صنع الغير !

أستمتعت حقاً بصنعها و لعبها!

لكن عندي سؤال لك :

كيف أضع دخان السيارة و آاثار تفحيطها ؟؟؟ ( لأا أعرف كيف تنطق تفحيطها بالفسحة ) !

ball
Lessons Moderator
Lessons Moderator

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











وسام المساعدة


وسام الدرس الحصري





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

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

مُساهمة من طرف abd-alrahman في الخميس يناير 12, 2012 1:35 pm

@ball كتب:

كيف أضع دخان السيارة و آاثار تفحيطها ؟؟؟ ( لأا أعرف كيف تنطق تفحيطها بالفسحة ) !

هذا الجزء خاص بسؤالك ball farao .. ملحوظة : يجب تحميل المكتبة الخاصة بالـactions

http://goo.gl/vU7Bo

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


نصنع اوبجكت و نسميه obj_effects و نضيف له ثلاث احداث Create Event - Step Event - Draw Event

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

نضع فى الحدث Step Event
نضيف التاثير Step Effects من المكتبة الخاصة بفيزيائية السيارة . و هذا يبنى التاثيرات

نضع فى الحدث Draw Event
نضيف
التاثير Draw Effects من المكتبة الخاصة بفيزيائية السيارة . وهذا يرسم
التاثيرات فى اللعبة يمكنك منه اما تفعيل او الغاء التاثيرات

ننسخ
الاوبجكت obj_effects بنسخة اخرى نسميها obj_effects_2 حتى نضيف التاثيرات
للعربة الاخرى .. ملحوظة لا يمكن وضع تاثيرات سياراتان فى اوبجكت واحد .
ونغير فيه الاتى


avatar
abd-alrahman
Global Moderator
Global Moderator

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

وسام الجرافيك


وسام المساعدة


وسام الدرس الحصري




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

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

مُساهمة من طرف ball في الخميس يناير 12, 2012 1:53 pm

شكراً !

يبدو أنني نسيت وضع draw!

ball
Lessons Moderator
Lessons Moderator

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











وسام المساعدة


وسام الدرس الحصري





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

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

مُساهمة من طرف AboodGame في الثلاثاء يناير 17, 2012 12:55 pm

درس رائع
avatar
AboodGame
 
 

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



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

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

مُساهمة من طرف abdo في الجمعة يناير 20, 2012 8:02 pm

شكرا لك يا ادمن
avatar
abdo
 
 

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

وسام الدرس الحصري


وسام المساعدة




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

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

مُساهمة من طرف khaledghad في الأربعاء مارس 14, 2012 9:17 pm

Embarassed Embarassed كيف اجعلها exe
avatar
khaledghad
 
 

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



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

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

مُساهمة من طرف Hopa في الأربعاء مارس 14, 2012 9:58 pm

يمكنك الضغط على
file
ثم
create Executable....
avatar
Hopa
 
 

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

وسام المساعدة




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

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

مُساهمة من طرف youssef2010 في الخميس مايو 03, 2012 8:31 pm

شكرا شرح راءع وسحل
avatar
youssef2010
 
 

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



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

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

مُساهمة من طرف obedah في الثلاثاء مايو 08, 2012 8:45 pm

أأحلى ذا روك والله واحلى منتدى بس بالله عندي طلب صغير ملف اللعبة النهائي ما تحمل معي
avatar
obedah
 
 

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



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

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

مُساهمة من طرف Abdullah Alsayed في الثلاثاء مايو 08, 2012 10:44 pm

@obedah كتب:أأحلى ذا روك والله واحلى منتدى بس بالله عندي طلب صغير ملف اللعبة النهائي ما تحمل معي

تم تجديد الرابط .. قد تكون المشكلة ان الويندز الخاص بك هو 7 و ان اسم الملف به حروف عربية لذلك انصحك باعادة تسمية الملف flower
avatar
Abdullah Alsayed
Admin
Admin

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



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

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

مُساهمة من طرف VadoGames_gm في السبت يونيو 02, 2012 3:58 pm

رووووووووووووووووووووووووووووووووووعة
affraid affraid affraid
مشكووووووور يا جامد
______________________________________________
avatar
VadoGames_gm
 
 

عدد المساهمات : 65



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

صفحة 1 من اصل 3 1, 2, 3  الصفحة التالية

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


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