مشکل در حمله ی دشمن
#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 بودن کارتا هستنش
ولی واسه اطمسنسان عکس یا فیلم بدهید
[تصویر:  default-yellow.svg]
  پاسخ


 سپاس شده توسط:
#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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حل شده خرید درون برنامه مایکت در وب ویو Arianm 3 841 1402/4/25، 12:01 عصر
آخرین ارسال: Arianm
Wink سیستم شخصی سازی خودرو Arianm 1 390 1402/4/24، 05:21 عصر
آخرین ارسال: SHAMIRZA
  علت بازی نشدن وقتی نصب شده amirhosseinalizadehgharebaba81 1 313 1402/4/23، 02:22 عصر
آخرین ارسال: (:--ALI--:)
  چگونگی اجرا بازی روی ه‍است ایران (:--ALI--:) 8 1,461 1402/3/24، 04:50 عصر
آخرین ارسال: (:--ALI--:)
  وصل شدن به روح هاست قبلی :) amirhosseinalizadehgharebaba 2 2,026 1401/11/2، 09:43 عصر
آخرین ارسال: amirhosseinalizadehgharebaba

پرش به انجمن: