استفسار مهم بخصوص 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 من خلاله![flower](/users/3113/10/65/39/smiles/3294124603.gif)
مثال:
- الكود:
if keyboard_check(vk_left)
{
if !place_meeting(x - 5, y, obj_wall) x -=5;
}
انا لم استخدم position_ في حياتي تقريبا.. ولكن عامة هي بتعمل check لنقطة معينة على عكس place فهي بتعتمد على sprite الاوبجكت أو الmask الخص بيه ويعمل check من خلاله
![flower](/users/3113/10/65/39/smiles/3294124603.gif)
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
![-](https://2img.net/i/empty.gif)
» استفسار بخصوص شريط الحياة
» [تم الحل]استفسار بخصوص هده الصورة
» استفسار بخصوص واجهة اختيار المراحل
» ما معنى if a position is collision free
» هام بخصوص التصويت
» [تم الحل]استفسار بخصوص هده الصورة
» استفسار بخصوص واجهة اختيار المراحل
» ما معنى if a position is collision free
» هام بخصوص التصويت
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» مساعدة ضروورية
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
» ازاي اصنع لعبه علي Android
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
» اخر مساعدة منكم لي في الجيم ماكر
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
» طلب مساعدة بخصوص لعبة pinball.