مساعدة حول تحكم بالاعب

صفحة 2 من اصل 2 الصفحة السابقة  1, 2

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

مساعدة حول تحكم بالاعب

مُساهمة من طرف akram_zaitout في السبت مارس 28, 2015 11:48 pm

تذكير بمساهمة فاتح الموضوع :

السلام عليكم ورحمة الله تعالى وبركاته


أريد مساعدة بخصوص حركة لاعب فأنا أريد إذا كان الضغط على الفأرة من يمين اللاعب سيلتفت ويتحرك لليمين 
وإذا ضغط من يسار اللاعب سيلتفت ويتحرك إلى اليسار
ونفس الأمر مع الجهات الأخرى
 
حيث وضعت الكوت التالي 


Create Event  Create Event 

الكود:
myspeed = 5;
xtarget = 0;
ytarget = 0;
dir = point_direction(x,y,xtarget,ytarget);
dis = point_distance(x,y,xtarget,ytarget);


وفي Step Event  Step Event



الكود:
if mouse_check_button_pressed(mb_left) {
    xtarget = mouse_x;
    ytarget = mouse_y;
    dir = point_direction(x,y,xtarget,ytarget);
    move_towards_point(xtarget,ytarget,myspeed);
}

dis = point_distance(x,y,xtarget,ytarget);
if place_meeting(x+lengthdir_x(myspeed,dir),y+lengthdir_y(myspeed,dir),solid) or dis <= (myspeed-1) {
    speed = 0;
}






لكن لم يعطني النتيجة المطلوبة :/


وإن كان بإمكان صنع مربهات وهمية للسير عليها هي فقط مثل هذه الصورة 


إن كنتم تريدون فيديو أطلبو منو وأضع في التعليق 








أتمنى أنكم تساعدونني 


آسف على الموضوع السابق كان هناك أخطاء في التنسيق 
وشكرا Smile
avatar
akram_zaitout
 
 

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



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


رد: مساعدة حول تحكم بالاعب

مُساهمة من طرف akram_zaitout في الثلاثاء مارس 31, 2015 12:14 pm

سوري عالإزعاج لكن شو أسوي بدي أتعلم هههههه :/
avatar
akram_zaitout
 
 

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



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

رد: مساعدة حول تحكم بالاعب

مُساهمة من طرف Abdullah Alsayed في الثلاثاء مارس 31, 2015 1:44 pm

@akram_zaitout كتب:ما ظبط أضن إنو لأني حطيت دراو هيك 
الكود:
///m
//body
draw_sprite(m_B_2,22,x+2,y+20)
draw_sprite(m_C_2,22,x+6,y+37)

//face
draw_sprite_ext(sprite_index,3,x,y,1,1,0,global.face_spr,1)



كل جزء من اللاعب بسبرايت

في الحلة دي مينفعش تستخدم نفس المتغيرات الخاصة بالinstance لكل draw_sprite_ext .. لازم تعمل متغيراتك الخاصة لكل واحد

الموضوع ده ممكن يساعدك : [شرح] المتغيرات في GML
avatar
Abdullah Alsayed
Admin
Admin

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



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

رد: مساعدة حول تحكم بالاعب

مُساهمة من طرف RiadITachi في السبت أبريل 04, 2015 6:22 pm

الامر سهل }
الكود:
var xx ;

if (xx > x)
{
    image_xscale = abs(image_xscale) ;
}
else
{
    image_xscale = -(abs(image_xscale)) ;
}


Draw Event : 
الكود:
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_xscale,image_angle,image_blend,image_alpha) ;
avatar
RiadITachi
 
 

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



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

رد: مساعدة حول تحكم بالاعب

مُساهمة من طرف RiadITachi في السبت أبريل 04, 2015 7:03 pm

xx =mouse_x
avatar
RiadITachi
 
 

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



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

رد: مساعدة حول تحكم بالاعب

مُساهمة من طرف RiadITachi في السبت أبريل 04, 2015 7:07 pm

او لم اقرأ كل الموضوع ... لعبتك من نوع ايسومتريك ؟ 

اذا كنت مبتدأ في الجيم ميكر فانصحك بصنع شيئ سهل كي لا تمل من البرمجة 

عموما ساصنع لك ملف على ما تريد
avatar
RiadITachi
 
 

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



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

رد: مساعدة حول تحكم بالاعب

مُساهمة من طرف akram_zaitout في الخميس أبريل 09, 2015 3:27 pm

@RiadITachi كتب:او لم اقرأ كل الموضوع ... لعبتك من نوع ايسومتريك ؟ 

اذا كنت مبتدأ في الجيم ميكر فانصحك بصنع شيئ سهل كي لا تمل من البرمجة 

عموما ساصنع لك ملف على ما تريد
شكرا لك أخي لا أعلم ما هو  ايسومتريك بالضبط 
لكن إذا كان عالم شبه ثلاثي أبعاد يعني من ثماني جهات فذاك هو 
وأنا منتضر الملف 
وشكرا لك flower
avatar
akram_zaitout
 
 

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



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

صفحة 2 من اصل 2 الصفحة السابقة  1, 2

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


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