بیشترین فریم
#1
سلام
من چندین کپی از یک اسپرایت دارم تو صفحه (هرچی بدبختی میکشم از همین کپی هاست 4) . حالا میخوام ببینم کدومشون فریمشون از همه بیشتره که سرش یه بلایی بیاد . اینو چطوری باید بگم ؟ 
پیشاپیش ممنون
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#2
(1399/1/10، 03:37 عصر)محمد 82 نوشته است:  

میتونی با اکسپرشن AnimationFrameCount تعداد فریم های یک انیمیشن رو بشماری. یعنی برای اسپرایت یک متغیر تعریف میکنی و میگی مقدار متغیر تغییر کنه به :
کد:
Sprite.AnimationFrameCount
به همین راحتی!
غایب
  پاسخ


 سپاس شده توسط: محمد 82
#3
خب این تعداد فریم اون رو میگیره .اینطور نیست ؟ من میخوام ببینم کدوم بیشتره . فک کنید 3 ، 4 تا کپیه که میخوام ببینم بین اینا بزرگترین فریم رو کدوم داره ؟

بعد خب شمارش که تو همون animation frame هست . میخوام ببینم چطور مقایسه کنم ؟
 

اصلا اینطوری بگم بهتره : الان ببینید عکس زیر رو . میخوام تو این سورس بگم وقتی روی دکمه destroy زده شد ، اون اسپرایتی که فریمش بیشتره (که اول میشه زرده که راسته) حذف بشه . (اسپرایت ها یکین و فقط فریمشون فرق داره و به ترتیب از چپ به راست 0 و 1و 2و3و4 هستن) :
[تصویر:  Untitled.png]
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#4
اینکه کاری نداره!
با iid ها به سادگی میتونی این کار رو انجام بدی!
به مثال زیر توجه کن:
مثلا توی compare two value مقدار ها رو اینجوری بنویس:
کد:
sprite(X).animationFrameCount         >        sprite(X).animationFrameCount
اون x ها iid اسپرایت تو هستند ، به همین سادگی!
یعنی اون اسپرایت ای که iid صفره اگه فریم هاش بیشتر از اون اسپرایتی که iid ایش یک است بود ، تکست ست بشه به
کد:
set text to --> sprite(X).animationFrameCount
پ.ن: اون x هم آی آی دی اسپرایتته ،
موفق باشی  3
  پاسخ


 سپاس شده توسط: محمد 82
#5
خب اینکارو کردم اما با animation frame. اما نشد . نمیدونم چه اصراریه از count استفاده کنید ؟ اون مقدار کل فریم رو میده ، یعنی اگه من اسپرایتم 20 فریم داره و فریم اون کپی 3 هست . اون count 20 رو نشون میده نه 3 رو . 
اینکارو کردم ، جواب نداده ، البته شاید مشکل از اونتم باشه ، ببینید :
[تصویر:  Untitled.png]

اونم که تو ساپ اونت یکی شماره داره یکی نداره مقصودم اینه که مثلا iid صفر رو با کل 3 کپی دیگه مقایسه کن . دیگه تک تک نزدم ، نمیدونم درسته یانه . 

من از این اسپرات 100 تا کپی دارم . چون گفتم اونایی که x و y محدود دارن پیک شدن ، حتی اگه iid شون مثلا 23و66و54و22 باشه ، میشه 0و1و2و3 درسته ؟ یا نه ؟
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#6
الان چیکار نشد؟ 

بعدشم مگه من گفتم از count استفاده کن  22
  پاسخ


 سپاس شده توسط:
#7
الان اتفاقی نیفتاد

اون اکشنی که گفتم اتفاق نیفتاد

کد:
sprite(X).animationFrameCount
مگه اینو نگفتید ؟؟؟ خب نوشتید count دیگه
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#8
خب شما ایونت رو اینجوری نوشتی :
کد:
sprite(X).animationFrameCount         >        sprite.animationFrameCount
در حالی که باید اینجوری باشه :
کد:
sprite(X).animationFrameCount         >        sprite(X).animationFrameCount
  پاسخ


 سپاس شده توسط:
#9
خب توضیح دادم . گفتم بعد < نمیخواد دونه دونه چک کنه . مثلا میخوام ببینم کارت با iid 0 ایا از همه کارها فریمش بیشتره ؟
دیگه نیومدم بگم اگه iid صفر از یک بیشتر بود ، اگه از 2 بیشتر بود ...
نمیشه ؟؟؟ نمی فهمه ؟؟؟

نقل قول: من از این اسپرات 100 تا کپی دارم . چون گفتم اونایی که x و y محدود دارن پیک شدن ، حتی اگه iid شون مثلا 23و66و54و22 باشه ، میشه 0و1و2و3 درسته ؟ یا نه ؟
این رو درست میگم ؟
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#10
نقل قول: محمد 82 :خب توضیح دادم . گفتم بعد < نمیخواد دونه دونه چک کنه . مثلا میخوام ببینم کارت با iid 0 ایا از همه کارها فریمش بیشتره ؟
دیگه نیومدم بگم اگه iid صفر از یک بیشتر بود ، اگه از 2 بیشتر بود ...
نمیشه ؟؟؟ نمی فهمه ؟؟؟
 

خب وقتی کلشو چک میکنه خودش رو هم چک میکنه دیگه  23
  پاسخ


 سپاس شده توسط: محمد 82


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 180 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

پرش به انجمن: