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

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

امتیاز موضوع:
  • 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();}
فکر میکنم مشکل اصلی تازه کارای گیم تو پرومیکرز اینه که حوصله ندارن بخونن.
فقط اینو بگم، که تا یاد نگیرید مقاله های 100 صفحه ای رو به زبون فارسی و انگلیسی بخونید، چیزی یاد نمیگیرید.
!!کسی نمیتونه جواب رو اونقدر براتون ساده کنه!!
پاسخ
 سپاس شده توسط full-city


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



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