استفسار مهم بخصوص if place and position
صفحة 1 من اصل 1 • شاطر
استفسار مهم بخصوص if place and position
السلام عليكم ورحمة الله وبركاته
حاليا بعرف بان مثلا اذا عندي اوبجيكت او اي اووبجيكت وابغي اللاعب يصطدم به
if place_empty لكل الاوبجيكتات
if plcae_free للاوبجيكت المعمول عليه علامة solid
ولكن
جربت if place_meeting وحطيت الاوبجكت المعين ولكن الشخصية ماتتحرك اصلا عشان تصطدم به !!! ايش المشكلة
لان هاي المثال اللي عندي
if keyboard_check(vk_right)
if place_empty(x+myspeed,y,)
{
x += myspeed
}
ولما اشغل اللعبة فعادي اللاعب بيتحرك يمين الى الاوبجكت الجدار وبعده يتوقف ومايتخطاه
ولكن عملت
if keyboard_check(vk_right)
if place_meeting(x+5,y,)
{
x += 5
}
واتحرك يمين ولكن اللاعب مايتحرك ابدا!! لماذا..؟ لان ابغي شرح..
ولكن لما اعمل
if not place_meeting
او الاختصار
if !place_meeting فعادي يتحرك اللاعب الى الاوبجكت الجدار وبعدها يتوقف
هو الموضوع تمام ولكن ابغي شرحه بالعربي اكثر عشان لما اعمل حاجة بعدين افهم ايش اعمل
وحبيت اعرف خاصية ال position empty
position meeting
ايش موضوعهم بالظبط لاني سمعت انه ادق وافضل من ال place
وشكرا
حاليا بعرف بان مثلا اذا عندي اوبجيكت او اي اووبجيكت وابغي اللاعب يصطدم به
if place_empty لكل الاوبجيكتات
if plcae_free للاوبجيكت المعمول عليه علامة solid
ولكن
جربت if place_meeting وحطيت الاوبجكت المعين ولكن الشخصية ماتتحرك اصلا عشان تصطدم به !!! ايش المشكلة
لان هاي المثال اللي عندي
if keyboard_check(vk_right)
if place_empty(x+myspeed,y,)
{
x += myspeed
}
ولما اشغل اللعبة فعادي اللاعب بيتحرك يمين الى الاوبجكت الجدار وبعده يتوقف ومايتخطاه
ولكن عملت
if keyboard_check(vk_right)
if place_meeting(x+5,y,)
{
x += 5
}
واتحرك يمين ولكن اللاعب مايتحرك ابدا!! لماذا..؟ لان ابغي شرح..
ولكن لما اعمل
if not place_meeting
او الاختصار
if !place_meeting فعادي يتحرك اللاعب الى الاوبجكت الجدار وبعدها يتوقف
هو الموضوع تمام ولكن ابغي شرحه بالعربي اكثر عشان لما اعمل حاجة بعدين افهم ايش اعمل
وحبيت اعرف خاصية ال position empty
position meeting
ايش موضوعهم بالظبط لاني سمعت انه ادق وافضل من ال place
وشكرا
kaicooper-
- الجنس :
عدد المساهمات : 55
رد: استفسار مهم بخصوص if place and position
place_meeting بيطلب منك x,y,obj .. انت فقط لم تحدد له الأوبجكت
مثال:
انا لم استخدم position_ في حياتي تقريبا.. ولكن عامة هي بتعمل check لنقطة معينة على عكس place فهي بتعتمد على sprite الاوبجكت أو الmask الخص بيه ويعمل check من خلاله
مثال:
- الكود:
if keyboard_check(vk_left)
{
if !place_meeting(x - 5, y, obj_wall) x -=5;
}
انا لم استخدم position_ في حياتي تقريبا.. ولكن عامة هي بتعمل check لنقطة معينة على عكس place فهي بتعتمد على sprite الاوبجكت أو الmask الخص بيه ويعمل check من خلاله
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
مواضيع مماثلة
» استفسار بخصوص شريط الحياة
» [تم الحل]استفسار بخصوص هده الصورة
» استفسار بخصوص واجهة اختيار المراحل
» ما معنى if a position is collision free
» سؤال بخصوص السبرايتس
» [تم الحل]استفسار بخصوص هده الصورة
» استفسار بخصوص واجهة اختيار المراحل
» ما معنى if a position is collision free
» سؤال بخصوص السبرايتس
صفحة 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