مشکل در حمله ی دشمن
#1
Information 
سلام بچه ها همگی خسته نباشید
من تو بازیم دو گروه کاراکترای خودم و کاراکترای دشمن رو دارم.میخام این دستورو بدم که وقتی نوبت دشمن شد،به صورت رندوم،یکی از کاراکترای دشمن،به صورت تصادفی به یکی از کاراکترای من حمله کنه.برا همین یه متغیر تعریف کردم به نام enemy att و گفتم هروقت نوبت دشمن شد،به صورت رندوم یکی از متغیرای 0.1.2.3..... رو بهش بده سیستم.وقتی 1 شد مثلا یه اتفاق بیفته.وقتی 2 شد یه اتفاق تصادفیه دیگه به همین صورت تا اخر...
تا اینجا همه چی درسته.این دستورو دادم که:
on enemy att=1            set enemy card position to my card position
wait 1 second
set enemy card position to first position
منظورم از first position همون جای اولشه که تو لشکر حریفه.ولی وقتی اسپرایت کاراکتر دشمن میاد رو کاراکتر من به هم برخورد می کنن،اسپرایت دشمن گیر می کنه رو اسپرایت من و نمیره سره جای اولش تو لشکر خودش وایسته.یعنی مورد سوم اجرا نمیشه.و خب طبیعتا چون من این دستورو هم نوشتم که وقتی دوتا اسپرایت من و دشمن به هم برخورد کردن از سلامتیشون کم بشه تا لحظه ی نابودیه یکی از کازتا این مورد طول میکشه و یکی از کارتا نابود میشه...
اولا میخاستم بپرسم این روش من روش درستیه برای این سری بازیا...
اگه آره خب راه حل تکمیلش چیه؟
اگه نه پس راه درستش چیه؟
 
  پاسخ


 سپاس شده توسط:
#2
احتمالا بخاطر solid بودن کارتا هستنش
ولی واسه اطمسنسان عکس یا فیلم بدهید
بازی ساز هنرمند ، هنرش این نیست که بازی بسازد ، بلکه هنرش این است که کاربران را ، هیجان زده کند !!!
جمله از خودم
[تصویر:  Baner_Smal.png]
حمایت از ما
توضیحات تکمیلی دریانوردان : https://t.me/electro_brains/5 
کد تخفیف تمام محصولات من : oaksaifiofsu45c2market
  پاسخ


 سپاس شده توسط:
#3
(1399/3/28، 12:58 عصر)oak' نوشته است: احتمالا بخاطر solid بودن کارتا هستنش
ولی واسه اطمسنسان عکس یا فیلم بدهید

 
خیر دوست عزیز.کارتا solid نیستن

 
  پاسخ


 سپاس شده توسط:
#4
سلام 
بعد از 1 ثانیه متغییر Enemyatt رو تغییر بدید
وگرنه شرط همونجوری پشت سر هم اجرا میشه

در ضمن باید قبل از برگشت کارت متغییر تغییر کنه
شرط برگشت کاراکتر هم یکباره انجام میشه ، چون یکبار درخواست شده و حالت Lerp نداره
[تصویر:  Hurricanes.jpg]
  پاسخ


 سپاس شده توسط:
#5
Wink 
(1399/3/28، 08:41 عصر)general-sherman' نوشته است: سلام 
بعد از 1 ثانیه متغییر Enemyatt رو تغییر بدید
وگرنه شرط همونجوری پشت سر هم اجرا میشه

در ضمن باید قبل از برگشت کارت متغییر تغییر کنه
شرط برگشت کاراکتر هم یکباره انجام میشه ، چون یکبار درخواست شده و حالت Lerp نداره

 


خیلی ممنون دوست عزیز.ولی شرایط تغییری نکرد...
یعنی من این دستورو دادم
بعد از یک ثانیه enemy att=100 بشه.و این دستورو هم دادم:
on enemy att=100     set enemy card position to first position 
ولی مثل قبله و اسپرایت دشمن بعد از برخورد با اسپرایت سربازه من برنمیگیرده سرجاش
 
  پاسخ


 سپاس شده توسط:
#6

خب حداقل از شرط هایی که گذاشتی شما یه عکس بزار ببینیم چه کردی ، چشم بسته نمیشه غیب گفت 
[تصویر:  Hurricanes.jpg]
  پاسخ


 سپاس شده توسط: oak


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل فول اسکرین Morj7 11 87 7 ساعت پیش
آخرین ارسال: Morj7
Star رادیو Zahra By 5 51 دیروز، 05:49 عصر
آخرین ارسال: Zahra By
  عمل نکردن درست اونت محمد 82 8 170 1399/4/16، 12:04 عصر
آخرین ارسال: محمد 82
Brick مشکل در پلاگین OnStorage mahdiyar 4 108 1399/4/14، 06:30 عصر
آخرین ارسال: mahdiyar
  حل شده ذخیره بولین mahdiyar 2 85 1399/4/13، 08:12 عصر
آخرین ارسال: oak

پرش به انجمن: