الابتعاد عن اللاعب
صفحة 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
رد: الابتعاد عن اللاعب
هناك مشكلتين
![bounce](https://2img.net/i/fa/i/smiles/icon_bounce.gif)
الاولى هي ان الاوبجكت بياخد نفس الاتجاه واذا قربت من 2 او 3 من نفس الاوبجكت يلتحم مع البعضه ويصير كومه وحدة
الثانية هي اتجاه السبرايت حق الاوبجكت او image angle مايتغر
انا سبحان الله واقسم بالله كنت كاتب هكذا
![Razz](/users/3113/10/65/39/smiles/2165547425.gif)
- الكود:
if collision_circle(x,y,150,obj_player,0,0){move_towards_point(x+random(200),y+random(200),3);}else {speed=0}
![No](https://2img.net/i/fa/i/smiles/kopfschuettel.gif)
فمسحت كود 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 مايتغر
نفس المشكلة
![Sad](/users/3113/10/65/39/smiles/1564027290.gif)
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![Create Event](/users/3113/10/65/39/smiles/3039524903.gif)
Step Event
Create Event
![Create Event](/users/3113/10/65/39/smiles/3039524903.gif)
- الكود:
myspeed = 3;
Step Event
![Step Event](/users/3113/10/65/39/smiles/2836257623.gif)
- الكود:
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
رد: الابتعاد عن اللاعب
ممتاز الكود يشتغل تمام
شكرا جزيلا
![thank you](/users/3113/10/65/39/smiles/1707509332.gif)
Nephron- Discussion Moderator
- الجنس :
عدد المساهمات : 389
الأوسمة :
وسام المساعدة
رد: الابتعاد عن اللاعب
Dieteck كتب:ممتاز الكود يشتغل تمامشكرا جزيلا![]()
العفو
![Smile](/users/3113/10/65/39/smiles/720974012.gif)
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
![-](https://2img.net/i/empty.gif)
» طلب طريقة لمنع اللاعب من الحركة واحتساب عدد مرات تحرك اللاعب
» رمي النار من جهة اللاعب
» ملف قابل للتعديل لعمل شريط حياة للعدو ينقص اذا ضربه اللاعب وينقص اللاعب اذا لمسه
» كيف اجعل العدو اذ اطلق اللاعب النار يطلق العدو على اللاعب
» رسومات تصدر من اللاعب
» رمي النار من جهة اللاعب
» ملف قابل للتعديل لعمل شريط حياة للعدو ينقص اذا ضربه اللاعب وينقص اللاعب اذا لمسه
» كيف اجعل العدو اذ اطلق اللاعب النار يطلق العدو على اللاعب
» رسومات تصدر من اللاعب
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» مساعدة ضروورية
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
» ازاي اصنع لعبه علي Android
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
» اخر مساعدة منكم لي في الجيم ماكر
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
» طلب مساعدة بخصوص لعبة pinball.