عمل زر تحكم بالشخصية
صفحة 1 من اصل 1 • شاطر
عمل زر تحكم بالشخصية
السلام عليكم
كيف يمكنني عمل زر تحكم إذا ضغطه اللاعب يجعل الشخصية تقفز و زر أخر إذا ضغطه اللاعب يجعل الشخصية نفسها تغير السبرايت و بعض الخصائص ؟
يعني هما زرين على الشاشة يتحكمان بخصائص الشخصية الأساسية
كيف ذلك ؟ لأنه لاحظت إذا قفز مثلًا لا يعود للأرضية
فأود الشرح بالتفصيل اين المشكلة
كيف يمكنني عمل زر تحكم إذا ضغطه اللاعب يجعل الشخصية تقفز و زر أخر إذا ضغطه اللاعب يجعل الشخصية نفسها تغير السبرايت و بعض الخصائص ؟
يعني هما زرين على الشاشة يتحكمان بخصائص الشخصية الأساسية
كيف ذلك ؟ لأنه لاحظت إذا قفز مثلًا لا يعود للأرضية
فأود الشرح بالتفصيل اين المشكلة
N.S.M-
- الجنس :
عدد المساهمات : 2
رد: عمل زر تحكم بالشخصية
وعليكم السلام، أهلا بيك في مجتمع LearnGM ..
بالنسبة لسؤالك فاللي فهمته انك عايز زرين على الشاشة زي مفاتيح الكيبورد وده بانك بتبرمج لعبتك عادي باستخدام مفاتيح الـkeyboard وبعدها تستخدم شيء اسمه الـ Virtual keys http://goo.gl/qtJv71 موجود في الـGameMaker: Studio يعمل محاكاة كأن أحد مفاتيح الكيبورد موجود على الشاشة ولكن هذه المرة تضغط عليه من خلال الماوس أو الـشاشة (اذا كان موبايل) ..
ببسااطة استخدم هذا الكود في الـCreate Event لأي أوبجكت موجود في الروم :
حيث x,y تحديد النقطة أعلى يسار المفتاح الوهمي.. وw,h طول وعرض المفتاح على الشاشة وkeycode ما يمثله هذا المفتاح مثلا (vk_space) .. ويمكنك الاستعانة بsprite مرسوم في ذلك المكان من الشاشة لتوضيح أن هذا هو مكان المفتاح
اما "لاحظت إذا قفز مثلًا لا يعود للأرضية " فانا لم افهم ما علاقة ذلك بالازرار التي تطلبها ربما يكون الخطأ في الكود اللي تستخدمه، أعرض الكود علينا واحنا نساعدك ان شاء الله
بالنسبة لسؤالك فاللي فهمته انك عايز زرين على الشاشة زي مفاتيح الكيبورد وده بانك بتبرمج لعبتك عادي باستخدام مفاتيح الـkeyboard وبعدها تستخدم شيء اسمه الـ Virtual keys http://goo.gl/qtJv71 موجود في الـGameMaker: Studio يعمل محاكاة كأن أحد مفاتيح الكيبورد موجود على الشاشة ولكن هذه المرة تضغط عليه من خلال الماوس أو الـشاشة (اذا كان موبايل) ..
ببسااطة استخدم هذا الكود في الـCreate Event لأي أوبجكت موجود في الروم :
- الكود:
virtual_key_add(x, y, w, h, keycode);
حيث x,y تحديد النقطة أعلى يسار المفتاح الوهمي.. وw,h طول وعرض المفتاح على الشاشة وkeycode ما يمثله هذا المفتاح مثلا (vk_space) .. ويمكنك الاستعانة بsprite مرسوم في ذلك المكان من الشاشة لتوضيح أن هذا هو مكان المفتاح
اما "لاحظت إذا قفز مثلًا لا يعود للأرضية " فانا لم افهم ما علاقة ذلك بالازرار التي تطلبها ربما يكون الخطأ في الكود اللي تستخدمه، أعرض الكود علينا واحنا نساعدك ان شاء الله
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: عمل زر تحكم بالشخصية
زي مفاتيح الكيبورد وده بانك بتبرمج لعبتك عادي باستخدام مفاتيح الـkeyboard وبعدها تستخدم شيء اسمه الـ Virtual keys http://goo.gl/qtJv71 موجود في الـGameMaker: Studio يعمل محاكاة كأن أحد مفاتيح الكيبورد موجود على الشاشة ولكن هذه المرة تضغط عليه من خلال الماوس أو الـشاشة (اذا كان موبايل) ..
قرأت عن هذه الطريقة لكن ليست التي اقصد
ما اقصده هو زرين دائمين على الشاشة
لأن قد يتغير موقعهم حسب ما احدد
راح استعمل معهما الـglobal left pressed
حتى يناسب شاشة اللمس او ماوس الكمبيوتر
N.S.M-
- الجنس :
عدد المساهمات : 2
رد: عمل زر تحكم بالشخصية
تستطيع تغير مكان الـVirtual keys وحذفها كما تحب باستخدام الـfunctions الاتية http://goo.gl/wV0aAp :
وده عشان لو عايز تحذفه وتعمل له create في مكان جديد لو اتنقلت في الـrooms مثلا..
- الكود:
virtual_key_add(x, y, w, h, keycode);
virtual_key_delete(index);
وده عشان لو عايز تحذفه وتعمل له create في مكان جديد لو اتنقلت في الـrooms مثلا..
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
مواضيع مماثلة
» عصا تحكم مزدوج gmz
» مساعدة حول تحكم بالاعب
» كيفيه فعل قائمه تحكم متغيره
» عمل أزرار تحكم لألعاب الأندرويد
» كيفية عمل قائمة رئيسية تحكم بالازرار
» مساعدة حول تحكم بالاعب
» كيفيه فعل قائمه تحكم متغيره
» عمل أزرار تحكم لألعاب الأندرويد
» كيفية عمل قائمة رئيسية تحكم بالازرار
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
السبت فبراير 03, 2018 7:40 pm من طرف ZAHRANI BLACK
» مساعدة ضروورية
الإثنين يناير 29, 2018 10:32 pm من طرف king_of_fun
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
الإثنين يناير 29, 2018 12:45 pm من طرف ibraheem2d
» ازاي اصنع لعبه علي Android
الأحد يناير 28, 2018 4:31 pm من طرف ibraheem2d
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
الخميس يناير 11, 2018 2:44 am من طرف Abdullah Alsayed
» اخر مساعدة منكم لي في الجيم ماكر
الأربعاء يناير 03, 2018 2:18 am من طرف king_of_fun
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
الثلاثاء ديسمبر 26, 2017 2:41 pm من طرف nexusrex
» طلب مساعدة بخصوص لعبة pinball.
الأحد ديسمبر 03, 2017 8:52 pm من طرف moummi.mouh@gmail.com