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

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

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

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

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

السلام عليكم


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

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

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

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



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

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

مُساهمة من طرف 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
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

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



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

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

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

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

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

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

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



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

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

مُساهمة من طرف 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 مثلا..
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

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



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

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

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

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