الابتعاد عن اللاعب
صفحة 1 من اصل 1 • شاطر
الابتعاد عن اللاعب
اريد ان اعرف كيف اجعل اوبجكت معين يبتعد عن اللاعب اذا كان اللاعب موجود في نطاق وهمي قريب من اوبجكت
بمعنى اذا تواجد اللاعب في نطاق وهمي ولنقل دائري يحيط بالاوبجكت فان الاوبجكت يختار اتجاه يبتعد به عن اللاعب
انا كتبت في step event تبع الاوبجكت
- الكود:
if collision_circle(x,y,150,obj_player,0,0)
{
ما عرفت اكمل الكود -_-
}
Nephron- Discussion Moderator
- الجنس :
عدد المساهمات : 389
الأوسمة :
وسام المساعدة
رد: الابتعاد عن اللاعب
- الكود:
move_towards_point(obj.x,obj.y,-speed);
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: الابتعاد عن اللاعب
هناك مشكلتين
الاولى هي ان الاوبجكت بياخد نفس الاتجاه واذا قربت من 2 او 3 من نفس الاوبجكت يلتحم مع البعضه ويصير كومه وحدة
الثانية هي اتجاه السبرايت حق الاوبجكت او image angle مايتغر
انا سبحان الله واقسم بالله كنت كاتب هكذا
- الكود:
if collision_circle(x,y,150,obj_player,0,0){move_towards_point(x+random(200),y+random(200),3);}else {speed=0}
فمسحت كود move_toards_point وما عرفت اكتب شيء
Nephron- Discussion Moderator
- الجنس :
عدد المساهمات : 389
الأوسمة :
وسام المساعدة
رد: الابتعاد عن اللاعب
جرب تبدل:
بـ:
- الكود:
x+random(200),y+random(200)
بـ:
- الكود:
obj.x,obj.y
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: الابتعاد عن اللاعب
Dieteck كتب:هناك مشكلتينالاولى هي ان الاوبجكت بياخد نفس الاتجاه واذا قربت من 2 او 3 من نفس الاوبجكت يلتحم مع البعضه ويصير كومه وحدةالثانية هي اتجاه السبرايت حق الاوبجكت او image angle مايتغر
نفس المشكلة
Nephron- Discussion Moderator
- الجنس :
عدد المساهمات : 389
الأوسمة :
وسام المساعدة
رد: الابتعاد عن اللاعب
انت عامل نظام الحركة فيهم ازاي ؟
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: الابتعاد عن اللاعب
اوبجكت اللاعب
- الكود:
image_angle = direction
direction = point_direction(x,y,mouse_x,mouse_y)
friction=.5
if keyboard_check(vk_up){speed=3}
if keyboard_check(vk_down){speed=-3}
if speed>0 or speed<0{image_speed=.2}else {image_speed=0 image_index=0}
الاوبجكت الاخر لم اضع فيه كود حركة
Nephron- Discussion Moderator
- الجنس :
عدد المساهمات : 389
الأوسمة :
وسام المساعدة
رد: الابتعاد عن اللاعب
طيب شوف ده كده في الـenemy :
Create Event
Step Event
Create Event
- الكود:
myspeed = 3;
Step Event
- الكود:
if collision_circle(x,y,150,obj_player,0,0) {
move_towards_point(obj_player.x,obj_player.y,-myspeed);
} else {
speed=myspeed
direction = point_direction(x,y,obj_player.x,obj_player.y);
}
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: الابتعاد عن اللاعب
ليس لدي مشكلة مع اوبجكت العدو المشكلة في اوبجكت اخر ممكن تسميه animal
لا اريده ان يتجه للاعب بل يبتعد عنه
Nephron- Discussion Moderator
- الجنس :
عدد المساهمات : 389
الأوسمة :
وسام المساعدة
رد: الابتعاد عن اللاعب
تمام عادي .. بدل السطر الرابع في step بـ
speed = 0;
يعني يبقى كده :
speed = 0;
يعني يبقى كده :
- الكود:
if collision_circle(x,y,150,obj_player,0,0) {
move_towards_point(obj_player.x,obj_player.y,-myspeed);
} else {
speed=0
direction = point_direction(x,y,obj_player.x,obj_player.y);
}
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: الابتعاد عن اللاعب
ممتاز الكود يشتغل تمام
شكرا جزيلا
Nephron- Discussion Moderator
- الجنس :
عدد المساهمات : 389
الأوسمة :
وسام المساعدة
رد: الابتعاد عن اللاعب
Dieteck كتب:ممتاز الكود يشتغل تمامشكرا جزيلا
العفو
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
مواضيع مماثلة
» طلب طريقة لمنع اللاعب من الحركة واحتساب عدد مرات تحرك اللاعب
» مثال بسيط يبين كيف يتبع صاروخ اللاعب ويغير زاويته نحو اللاعب اينما ذهب
» رمي النار من جهة اللاعب
» كيف اجعل العدو اذ اطلق اللاعب النار يطلق العدو على اللاعب
» كيف اعمل نقاط اللاعب 2؟
» مثال بسيط يبين كيف يتبع صاروخ اللاعب ويغير زاويته نحو اللاعب اينما ذهب
» رمي النار من جهة اللاعب
» كيف اجعل العدو اذ اطلق اللاعب النار يطلق العدو على اللاعب
» كيف اعمل نقاط اللاعب 2؟
صفحة 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