بیشترین فریم
#11
حالا الان دونه دونه زدم . ببینم درست شد یانه

نه درست نشد.
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#12
یعنی destroy نمیشه؟
  پاسخ


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


 سپاس شده توسط:
#14
تاپیک جدا بزن
ولی متغیر محلی مثل else به ایونت ها میچسبن و فقط تو همون ایونتا کار می کنن.
  پاسخ


 سپاس شده توسط:
#15
(1399/1/10، 07:28 عصر)محمد 82 نوشته است:  
بهشون یه استنس وریبل بده
بعد بگو همیشه قدارش برابر باشه با فیم اسپرایت و بعد محاسبه کن دیکه
اونی که از همه بیشتر بود ...
 
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط:
#16
باریکلا . دقیقا مشکل همین محاسبه است . 
بعد یه چیزی رو به من بگید ، شاید مشکلم حل شد . 
اگه کلا 100 تا اسپرایت باشه و من بگم اونایی که x بیشتر 10 و کمتر از 90 دارن ، و مثلا 4 تا کپی از این اسپرایت ها در این محدوده باشن و iid شون 32,43و65و12 باشه ، iid شون چون محدود شده میشه 0,1,2,3 ؟؟؟ یاتغییر نمیکنه ؟؟؟ چون یکی قبلا بهم گفته بود اگه یه سری اسپرایت پیک شن و بزنی اونی که iid مساوی صفره ، میره بین همونایی که پیک شدن میگرده .
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#17
نمی دونم برچی راحتو دور می کنی با همون count میتونی انجامش بدی.
ولی در جواب شما باید بگم iid ایشون تغییر نمی کنه!
  پاسخ


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

فرض کن سه تا اسپرایت درون لایوت داری که هر کدوم مجزا هستن و کپی نشدن. حالا میخوای ببینی کدوم یکی فریمش از بقیه بیشتره کافیه بگی:
On Start Of Layout >> Set Text To
کد:
max(Sprite.animationframecount,Sprite2.AnimationFrameCount,Sprite3.AnimationFrameCount) = sprite.AnimationFrameCount ? "sprite" : max(Sprite.animationframecount,Sprite2.AnimationFrameCount,Sprite3.AnimationFrameCount) = sprite2.AnimationFrameCount ? "sprite2" : max(Sprite.animationframecount,Sprite2.AnimationFrameCount,Sprite3.AnimationFrameCount) = sprite3.AnimationFrameCount ? "sprite3" : ""
در واقع من سه جمله شرطی تعریف کردم. ساختار جمله شرطی در کانستراکت به این شکله:
کد:
Condition ? اتفاق مورد نظر : Else
عبارت کاندیشن به معنی شرط هست و بعد از دو نقطه هم else (در غیر اینصورت) رو تعریف میکنیم.
در هر شرط گفتم اگر بیشترین تعداد فریم های اسپرایت های موجود در لایوت برابر بود با مقدار فریم های هر اسپرایت یک متن خاص نمایش داده بشه و یا شرط بعدی بررسی بشه. در آخرین شرط چون هیچ شرط else نداشتم برای همین "" درج کردم.
غایب
  پاسخ


 سپاس شده توسط: oak ، shazde
#19
اقا شما کلا اشتباه متوجه شدی فک کنم . من نمیخوام ببینم کدوم تعداد فریم بیشتری دارن . اون عکسو که فرستادم ببین . میخوام بگم کدوم یک از این کپی ها عدد فریمشون بیشتره نه در کل تعداد فریمشون بیشتره . تعداد فریم که چون کپین مساوین اما فریم الانشون میخوام مقایسه بشه .

البته فک کنم با همین اکسپرشن max بشه یه کاری کرد
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:
#20
تعداد آبجکتاتون مشخصه ؟؟
[تصویر:  default-yellow.svg]
غایب
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
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,597 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

پرش به انجمن: