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

مطلوب شرح كود

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

مطلوب شرح كود Empty مطلوب شرح كود

مُساهمة من طرف عثمان يوسف الجمعة مايو 31, 2013 6:22 pm

السلام عليكم عندي طلبين او 3
1- بدي كود او طريقة تساعدني في ( الضغط على زرين لتنفيذ حركة خارقةمثلا عند الضغط
على تحت امام ثم زر الضرب تصبح لكمة نارية

2- عند الضغط على زر اليمين مرتين يتحرك بسرعة علما بوجود الاسبرايت المطلوب

3- عمل تأثير اي عند لكم الشخص يحدث نار مع وجود الاسبرايت
عثمان يوسف
عثمان يوسف
 
 

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



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

مطلوب شرح كود Empty رد: مطلوب شرح كود

مُساهمة من طرف GameMaker1103 الجمعة مايو 31, 2013 6:38 pm

تقريباً بيكون أسهل لك لو استخدمت الأكواد ، يعني مثلاً لو بغيت تشيك ضغط زرين مع بعض تقول:
الكود:
if keyboard_check(vk_down)
and keyboard_check(vk_right)
and keyboard_check(ord("A"))
{
image_index = 0;
sprite_index = spr_flaming_punch;
}
بس هذا الكود يخليك إذا ضغطت هذي الأزرار في وقت واحد ، لكن إذا اردتها متتابعة فهناك طريقة أخرى لفعلها.

وهي تشبه طريقة ضغط الزر مرتين لتتحرك بسرعة ،
أولاً تُنشئ متغيراً في الكائن وتعطيه اسما مميزاً للحرف ،
مثلاً
الكود:
timer_key_right = 0
ثم في الـ step Step Event تضع
الكود:
if keyboard_check_pressed(vk_right)
{
if timer_key_right > 0
 {
 // الحركة
timer_key_right = 0;
 }
else
 {
 timer_key_right = 30
 }
}
وأيضاً تضع:
الكود:
if timer_key_right > 0 {timer_key_right -= 1;}

وبهذه الطريقة عند كل ضغطة يبدأ مؤقتٌ بالعد واذا ضغطت الزر مرة أُخرى سينفذ الحركة الخاصة به حسب ما أنت تحطها.
GameMaker1103
GameMaker1103
 
 

الجنس : ذكر
عدد المساهمات : 553
الأوسمة :
مطلوب شرح كود Help10
وسام المساعدة

مطلوب شرح كود 3rd10





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

مطلوب شرح كود Empty رد: مطلوب شرح كود

مُساهمة من طرف عثمان يوسف الجمعة مايو 31, 2013 9:02 pm

شكرا جزيلا لك
عثمان يوسف
عثمان يوسف
 
 

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



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

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

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

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