عمل زر تحكم بالشخصية

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

عمل زر تحكم بالشخصية

مُساهمة من طرف N.S.M في الثلاثاء يونيو 02, 2015 2:54 pm

السلام عليكم


كيف يمكنني عمل زر تحكم إذا ضغطه اللاعب يجعل الشخصية تقفز و زر أخر إذا ضغطه اللاعب يجعل الشخصية نفسها تغير السبرايت و بعض الخصائص ؟

يعني هما زرين على الشاشة يتحكمان بخصائص الشخصية الأساسية

كيف ذلك ؟ لأنه لاحظت إذا قفز مثلًا لا يعود للأرضية Sad 
فأود الشرح بالتفصيل اين المشكلة Neutral
avatar
N.S.M
 
 

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



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

رد: عمل زر تحكم بالشخصية

مُساهمة من طرف Abdullah Alsayed في الثلاثاء يونيو 02, 2015 9:12 pm

وعليكم السلام، أهلا بيك في مجتمع LearnGM Smile ..

بالنسبة لسؤالك فاللي فهمته انك عايز زرين على الشاشة زي مفاتيح الكيبورد وده بانك بتبرمج لعبتك عادي باستخدام مفاتيح الـ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 مرسوم في ذلك المكان من الشاشة لتوضيح أن هذا هو مكان المفتاح

اما "لاحظت إذا قفز مثلًا لا يعود للأرضية " فانا لم افهم ما علاقة ذلك بالازرار التي تطلبها ربما يكون الخطأ في الكود اللي تستخدمه، أعرض الكود علينا واحنا نساعدك ان شاء الله  Wink
avatar
Abdullah Alsayed
Admin
Admin

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



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

رد: عمل زر تحكم بالشخصية

مُساهمة من طرف N.S.M في الأربعاء يونيو 03, 2015 7:41 am

زي مفاتيح الكيبورد وده بانك بتبرمج لعبتك عادي باستخدام مفاتيح الـkeyboard وبعدها تستخدم شيء اسمه الـ Virtual keys  http://goo.gl/qtJv71 موجود في الـGameMaker: Studio يعمل محاكاة كأن أحد مفاتيح الكيبورد موجود على الشاشة ولكن هذه المرة تضغط عليه من خلال الماوس أو الـشاشة (اذا كان موبايل) ..

قرأت عن هذه الطريقة لكن ليست التي اقصد

ما اقصده هو زرين دائمين على الشاشة
لأن قد يتغير موقعهم حسب ما احدد
راح استعمل معهما الـglobal left pressed
حتى يناسب شاشة اللمس او ماوس الكمبيوتر
avatar
N.S.M
 
 

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



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

رد: عمل زر تحكم بالشخصية

مُساهمة من طرف Abdullah Alsayed في الأربعاء يونيو 03, 2015 3:07 pm

تستطيع تغير مكان الـVirtual keys وحذفها كما تحب باستخدام الـfunctions الاتية http://goo.gl/wV0aAp :
الكود:
virtual_key_add(x, y, w, h, keycode);
virtual_key_delete(index);

وده عشان لو عايز تحذفه وتعمل له create في مكان جديد لو اتنقلت في الـrooms مثلا..
avatar
Abdullah Alsayed
Admin
Admin

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



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

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


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