لایوت به صورت راندوم
#1
سلام و عرض ارادت.
من توی بازیم میخواستم وقتی بازی تموم بشه به یه لایوت کاملا شانسی بره نمیدونم چطور موقع انتخاب لایوت شانسی نمیزاره من از کلمه random استفاده کنم
میخواستم بگم:وقتی مثلا بازی رو برد .. go to layout by name و بعد توی این قسمت بگم راندوم بره ولی نمیره و من از choose هم استفاده کردم ولی بعضی اوقات به مون لایوت قبلی میره .
ممنون میشم کمک کنید

و اینکه من نفهمیدم choose با random چه فرقی داره
  پاسخ


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

تفاوت دو اکسپرشن به این شکله که رندوم بازه رو درنظر میگیره مثلا random(0,100) یعنی اعداد بین 0 تا 100 که شامل 1و2و3و... هم میشه (اعداد اعشاری هم درنظر میگیره) . 
اما چوز فقط از بین اعداد وارد شده انتخاب میکنه یعنی choose(0,100) یا 0 رو انتخاب میکنه یا 100 و به بینشون کاری نداره . 
برای حل مشکل رفتن به لیوت شانسی ، اسم لیوت های شانسی تون رو یه چیز بزارید و جلوشون شماره بزنید . مثلا win1,win2,win3... و بعد از همون اکشنی که گفتید استفاده کنید و این رو توش بزنید :
کد:
"win" & round(random(0,100))
* اگه تعداد لیوت هاتون کمه از همون choose استفاده کنید و اگه زیاده از همین رندوم . اون round رو هم زدم که اعشاری نگیره ، قاعدتا لیوت 2.1 یا 3.7 ندارید ! 
موفق باشید.
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط: ᔕinaᗪehghani
#3
(1399/12/11، 10:20 صبح)Hossein نوشته است: سلام و عرض ارادت.
من توی بازیم میخواستم وقتی بازی تموم بشه به یه لایوت کاملا شانسی بره نمیدونم چطور موقع انتخاب لایوت شانسی نمیزاره من از کلمه random استفاده کنم
میخواستم بگم:وقتی مثلا بازی رو برد .. go to layout by name و بعد توی این قسمت بگم راندوم بره ولی نمیره و من از choose هم استفاده کردم ولی بعضی اوقات به مون لایوت قبلی میره .
ممنون میشم کمک کنید
و اینکه من نفهمیدم choose با random چه فرقی داره
این خیلی راحته
یک متغیر بسازید و هر جا لازم بود مقدارش رو برابر با int(random(0,5) 
حالا بگید اون متغیر اگر 1 بود ، بره به فلان لایوت
شما می تونید بجای 5 تعداد لایوت هاتون رو قرار بدهید
حتما باید عبارت random رو داخل عبارت int قرار بدهید
عبارت random ممکنه که عدد اعشاری هم انتخاب کنه
ولی وقتی داخل int قرار می گیره دیگه عدد اعشاری بر نمی گردونه
در واقع داره تبدیل به مقدار int میشه و چون دیتا تایپ int ، عدد صحیح هستش ، اعداد اعشاری رو در خودش ذخیره نمی کنه و اون اعداد گرد میشن
مثلا عبارت random ، مقدار 1.23 رو برای ما در میاره.
اگر داخل int قرار بگیره این 1.23 ، گرد میشه و عدد 1 بر میگرده
[تصویر:  default-yellow.svg]
  پاسخ


 سپاس شده توسط: ᔕinaᗪehghani
#4
ممنون از کمک همگی ( :
مشکل حل شد
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حل شده ارور جاوا M.gh 4 1,880 1403/6/27، 10:19 عصر
آخرین ارسال: Klkj
  این چیه alirezagamemaker 4 2,341 1403/6/27، 10:18 عصر
آخرین ارسال: Klkj
  نشان دادن حرف در بازی کلماتی mehdi 0 294 1403/5/13، 05:27 عصر
آخرین ارسال: mehdi
  حل شده مشکل در آرایه mehdi 2 564 1403/4/26، 11:41 عصر
آخرین ارسال: mehdi
  حل شده خرید درون برنامه مایکت در وب ویو Arianm 3 1,303 1402/4/25، 12:01 عصر
آخرین ارسال: Arianm

پرش به انجمن: