مساعدة بخصوص تحرك اللاعب بمنطقة معينة قابلة للمشي !!
صفحة 1 من اصل 1 • شاطر
مساعدة بخصوص تحرك اللاعب بمنطقة معينة قابلة للمشي !!
السلام عليكم ورحمة الله وبركاته
طبعا مثل ماذكرت من قبل اني اعمل لعبة مغامرات POINT AND CLICK ADVENTURE
وحاليا عندي مشكلة ومحتاج حل لها لاني حاولت كذا محاولات ولكن ابغي حل افضل
اريد طريقة اجعل اللاعب اللي العب فيه يتحرك فقط باماكن معينة..يعني غرفة كبيرة ولكن المساحة اللي راح يتحرك فيها
مجرد منطقة معينة ...مثال شوفو الصورة..
اريد طريقة ااجعل اللاعب فقط بمقدوره التحرك خلال هذه المنطقة المعينة (walkable area)
الحركة الوحيدة اللي عملتها وفعلا اشتغلت تمام هي..
اخذت objects وحددت المنطقة بال objects وعملتهم solid
وبعدها جعلت ال mask للاعب يكون بالكامل تقريبا ولكن مساحة صغيرة موجودة بالسبريات للاعب (رجلينه)
وطبعا جعلت ال solid objects يكونو شفافيين invisible عشان ماينشافو بالروم
وفعلا اشتغلت الفكرة تمام ولكن بهذه الطريقة اعتقد انها مش طريقة جيدة للمساحة وسلاسة اللعب
فمابالكم اذا عملت رومات كثيرة ..كم اوبجكت راح استخدم ووووو
ممكن طريقة افضل او حل شباب..؟
طبعا مثل ماذكرت من قبل اني اعمل لعبة مغامرات POINT AND CLICK ADVENTURE
وحاليا عندي مشكلة ومحتاج حل لها لاني حاولت كذا محاولات ولكن ابغي حل افضل
اريد طريقة اجعل اللاعب اللي العب فيه يتحرك فقط باماكن معينة..يعني غرفة كبيرة ولكن المساحة اللي راح يتحرك فيها
مجرد منطقة معينة ...مثال شوفو الصورة..
اريد طريقة ااجعل اللاعب فقط بمقدوره التحرك خلال هذه المنطقة المعينة (walkable area)
الحركة الوحيدة اللي عملتها وفعلا اشتغلت تمام هي..
اخذت objects وحددت المنطقة بال objects وعملتهم solid
وبعدها جعلت ال mask للاعب يكون بالكامل تقريبا ولكن مساحة صغيرة موجودة بالسبريات للاعب (رجلينه)
وطبعا جعلت ال solid objects يكونو شفافيين invisible عشان ماينشافو بالروم
وفعلا اشتغلت الفكرة تمام ولكن بهذه الطريقة اعتقد انها مش طريقة جيدة للمساحة وسلاسة اللعب
فمابالكم اذا عملت رومات كثيرة ..كم اوبجكت راح استخدم ووووو
ممكن طريقة افضل او حل شباب..؟
kaicooper-
- الجنس :
عدد المساهمات : 55
رد: مساعدة بخصوص تحرك اللاعب بمنطقة معينة قابلة للمشي !!
اصنع اوبجكت بحجم جيد يساوي نصف الطريق طقريبا وجعله مخفيوستعمل متغير بحيث اذا اصطدم معه يكون ال walk= true
Else
Walk = false
يمكن ان تكتبه على شكل كود او بالاكشن
انا هذه طريقتي التي استعملها
قد تكون نافعة
Else
Walk = false
يمكن ان تكتبه على شكل كود او بالاكشن
انا هذه طريقتي التي استعملها
قد تكون نافعة
laith-
- الجنس :
عدد المساهمات : 289
رد: مساعدة بخصوص تحرك اللاعب بمنطقة معينة قابلة للمشي !!
عن نفسي عملت الحركة مثل ما اتفقنا وكانت تشتغل تمام مع التحرك بازرار الكيبورد
يعني عملت
if keyboard_check...etc
if place free ...etc
وبالازرار تمام التمام 100%
ولكن اذا راح اخلي التحكم يكون بالماوس
كيف اعمل هالحركة..!!؟ يعني كيف اقول للماوس لما اضغط واجعل اللاعب يذهب للماوس
بانه مايعبر السوليد؟
يعني عملت
if keyboard_check...etc
if place free ...etc
وبالازرار تمام التمام 100%
ولكن اذا راح اخلي التحكم يكون بالماوس
كيف اعمل هالحركة..!!؟ يعني كيف اقول للماوس لما اضغط واجعل اللاعب يذهب للماوس
بانه مايعبر السوليد؟
kaicooper-
- الجنس :
عدد المساهمات : 55
رد: مساعدة بخصوص تحرك اللاعب بمنطقة معينة قابلة للمشي !!
جرب دي في اوبجكت اللاعب .. وغير اسم obj_block للي عندك :
Create event
Step Event
لو في حاجة مش فاهمها من الكود قول لي رقم أسطرها
Create event
- الكود:
myspeed = 4;
xtarget = 0;
ytarget = 0;
dir = point_direction(x,y,xtarget,ytarget);
dis = point_distance(x,y,xtarget,ytarget);
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),obj_block) or dis <= (myspeed-1) {
speed = 0;
}
لو في حاجة مش فاهمها من الكود قول لي رقم أسطرها
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: مساعدة بخصوص تحرك اللاعب بمنطقة معينة قابلة للمشي !!
عبدالله
شنو هو ال dis قصدك؟
شنو هو ال dis قصدك؟
kaicooper-
- الجنس :
عدد المساهمات : 55
رد: مساعدة بخصوص تحرك اللاعب بمنطقة معينة قابلة للمشي !!
أقصد المسافة distance بين x,y و xtarget,ytarget زي ما مكتوب في الأكواد
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
مواضيع مماثلة
» طلب طريقة لمنع اللاعب من الحركة واحتساب عدد مرات تحرك اللاعب
» ضروري الان مساعدة بخصوص ارتجاج الكاميرا عند الاطلاق..مساعدة
» طلب مساعدة بخصوص الملتي بلير اونلاين
» [تم الحل]تحرك العدو تجاه اللاعب
» وضع شرط عند الاصطدام من جهة معينة يخسر اللاعب
» ضروري الان مساعدة بخصوص ارتجاج الكاميرا عند الاطلاق..مساعدة
» طلب مساعدة بخصوص الملتي بلير اونلاين
» [تم الحل]تحرك العدو تجاه اللاعب
» وضع شرط عند الاصطدام من جهة معينة يخسر اللاعب
صفحة 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