حل شده تغییر فریم در بازی شبیه فلاپی برد
#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 کنید ، من حواسم نبود این مورد رو هم بهتون بگم .
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 179 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,596 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: