درود مهمان گرامی! ثبت نام

آموزش ساخت بازی در #C آموزش UDK آموزش مدل سازی در Maya
آموزش ساخت بازی در VB آموزش Unity - پروژه محور آموزش مدل سازی با 3Ds Max
آموزش برنامه نویسی اندروید آموزش Unity - ساخت منو آموزش متحرک سازی در 3Ds Max
آموزش ساخت بازی حدس تصویر آموزش Unity - متحرک سازی مجموعه آموزش های ساخت بازی
● آموزش های رایگان ● تبلیغات دیجیتال هوشمند ● استخدام در فرادرس

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
انجام نشدن ایونت
#1
چطور به آبجکتم بفهمونم که اگه با آبجکت player تماس نداشت پاک شه؟
گرگ گرگ است. اگر اخم ، اگر لبخند است. بی طمع نیست سلامش ، هنرش ترفند است.

دوستان به سایت من هم بیاید و من رو حمایت کنید.

سایت فول سیتی
پاسخ
#2
برای اینکار باید برخورد رو هم با کد تعریف کنی. پیشنهاد من استفاده از تابع place_meeting ـه.
در این صورت میتونی با اضافه کردن علامت تعجب "!" به قبل تابعت، در حال برخورد نبودن رو چک کنی.
      
ینی اینجوری:
     
[obj_Player]
     
(Step event)
      
کد:
if (place_meeting(x+1, y, obj_wall)) {
instance_create(x, y, obj_a);
}
    
تو کد بالا داریم برخورد کردن رو تعریف میکنیم.
داریم میگیم اگر آبجکت پلیر از سمت راست (اون +1 راست یا چپ بودن رو تعیین میکنه. اگر -1 باشه میشه از سمت چپ) با آبجکت دیوار برخورد کرد، فلان آبجکت تولید بشه.
     
حالا با اضافه کردن یک "!" میتونیم بگیم اگر در حال برخورد نبودن چی بشه.
    
ینی کد میشه این شکلی:
کد:
if (!place_meeting(x+1, y, obj_wall)) {
instance_destroy();
}
    
همینو با else هم میتونی تعریف کنی. میتونی همش رو تو یک Else خلاصه کنی:
    
کد:
if (place_meeting(x+1, y, obj_wall)) {
instance_create(x, y, obj_a);
} else {instance_destroy();}
پاسخ
 سپاس شده توسط full-city


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Sad باز نشدن گیم میکر(مشکل چیه؟؟!!) Hamid1225 15 516 14/4/1397، 10:48 صبح
آخرین ارسال: Hamid1225
  ایونت در کد full-city 1 174 16/6/1396، 03:22 صبح
آخرین ارسال: TNT
Exclamation مشکل پخش نشدن صدا در بازی IntelBoy 2 264 25/4/1396، 10:48 صبح
آخرین ارسال: Milad_Hyper
Sad مشکل ایجاد نشدن اسپرایت در اجرا mobtadi 2 841 30/2/1395، 06:36 صبح
آخرین ارسال: ahmadreza59
  عوض نشدن ایکون در game maker studio silver_man 2 1,421 30/2/1394، 04:35 عصر
آخرین ارسال: silver_man



کاربرانِ درحال بازدید از این موضوع: 1 مهمان