حل شده تغییر فریم در بازی شبیه فلاپی برد
#1
سلام تو یه بازی شبیه فلاپی برد اسپرایت لوله  چند فریمی هست چطور می تونم کاری کنم هر کدومو که می سازه با یه فریم بسازه در ضمن تکراری هم نباشه
  پاسخ


 سپاس شده توسط:
#2
خب چرا ی ایونت برای رندوم کردن فریم ها نمیسازید .
مثلا :


sp _ compare frame _ random(1,5)

راستیتش ببخشید اگر اشتباه باشه ( البته برای کار شما )
من خودم برای یکی از کارام از همین روش استفاده کردم .

sp = اسپرایت مورد نظر
اعداد داخل پرا به معنی این هست که یکی از فریم هارو از بین 1 تا 5 انتخاب کن بصورت تصادفی ...
و مثلا بعدش بهش ی رویداد میدید که مثلا به نمایش بیاد ، یا ... .


البته ی چیز دیگه ، من خودم داخل رویداد ها از این روش استفاده میکنم :

set frame _ choose(1,5)

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

مثلا میتونید به این صورت بگید ،

هر X ثانیه ( رندوم ) که بالا توضیح دادم ، حالا رویداد ، ست فریم ، انتخاب کن بین 1 تا 5 .
  پاسخ


 سپاس شده توسط:
#3
(1395/2/17، 01:36 صبح)hesam3 نوشته است: خب چرا ی ایونت برای رندوم کردن فریم ها نمیسازید .
مثلا :


sp _ compare frame _ random(1,5)

راستیتش ببخشید اگر اشتباه باشه ( البته برای کار شما )
من خودم برای یکی از کارام از همین روش استفاده کردم .

sp = اسپرایت مورد نظر
اعداد داخل پرا به معنی این هست که یکی از فریم هارو از بین 1 تا 5 انتخاب کن بصورت تصادفی ...
و مثلا بعدش بهش ی رویداد میدید که مثلا به نمایش بیاد ، یا ... .


البته ی چیز دیگه ، من خودم داخل رویداد ها از این روش استفاده میکنم :

set frame _ choose(1,5)

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

مثلا میتونید به این صورت بگید ،

هر X ثانیه ( رندوم ) که بالا توضیح دادم ، حالا رویداد ، ست فریم ، انتخاب کن بین 1 تا 5 .

از جوابت ممنون ولی می خوام هر اسپرایت رو که ساخت یه فریم بهش بده و عوض نشه حدود 80 فریم هست و از choose نمیشه استفاده کرد رندوم رو هم که می زنم وقتی شی داره رد می شه وسط صفحه فریمش عوض می شه در ضمن می خام که کل فریم ها رو یکبار انتخاب کنه و فریم تکراری هم انتخاب نشه
  پاسخ


 سپاس شده توسط:
#4
سلام
اول سرعت انیمیشن را صفر کنید تا وسط دائما تغییر نکنه.
در قسمت ایونت هم بنویسید وقتی اسپرایت ایجاد شد فرمش بصورت رندوم تغییر کنه نه هر چند ثانیه تا وقتی تغییر کرد به همون صورت باقی بمونه.
کد:
sprite on creat >> set animation frame to random(0,80)
  پاسخ


 سپاس شده توسط: Game Baker ، omidamitis
#5
بله درسته ، طبق گفته قاسم عزیز ، باید سرعت فریم رو هم 0 کنید ، من حواسم نبود این مورد رو هم بهتون بگم .
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  خروجی اندروید با Intel xdk ya mahdi 2 975 1404/7/2، 07:00 عصر
آخرین ارسال: mehdi1100
  دانلوذ کوکون amirgoli 3 1,941 1404/6/27، 03:32 عصر
آخرین ارسال: Klkj
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 687 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 607 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 13,393 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi

پرش به انجمن: