تغییر شانسی متغیر
#1
سلام.چجوری میشه یک متغیر ساخت که به صورت شانسی عددش بالا و پایین بشه.لطفا جواب بدید
  پاسخ


 سپاس شده توسط:
#2
(1396/2/1، 07:39 عصر)javad نوشته است: سلام.چجوری میشه یک متغیر ساخت که به صورت شانسی عددش بالا و پایین بشه.لطفا جواب بدید

اگه میخوای اعشاری باشه اینطوری:مثلا از بین 1 تا 10
(set value>Random(1,10
اگه میخوای دقیق باشه:
(set value> Choose(1,2,3,4,5,6,7,8,9,10
اگر کمکت کردم میتونی سپاس رو بزنی
یا مثلا یه اعتباری چیزی بدی... 3 
  پاسخ


 سپاس شده توسط:
#3
اینجوری فقط می ره بالا من میخوام بالا و پایین بشه عددش
  پاسخ


 سپاس شده توسط: _1515Team_
#4
(1396/2/1، 07:45 عصر)_1515Team_ نوشته است:
(1396/2/1، 07:39 عصر)javad نوشته است: سلام.چجوری میشه یک متغیر ساخت که به صورت شانسی عددش بالا و پایین بشه.لطفا جواب بدید

اگه میخوای اعشاری باشه اینطوری:مثلا از بین 1 تا 10
(set value>Random(1,10
اگه میخوای دقیق باشه:
(set value> Choose(1,2,3,4,5,6,7,8,9,10

دومین قسمت رو اشتباه گفتید .
ایشون میخوان بصورت کاملا شانسی باشه ، البته خودشونم درست نگفتن چی میخوان .

اما برای استفاده از اعداد دقیق میشه از کد
set value>Round(Random(1,10))

استفاده کرد .




البته بنده هم به طوری اشتباه گفتم ، اون انتخاب که شما زدید ، بدرد اعداد کم میخوره ، اما رندوم بدرد اعداد بالا میخوره ، مثلا 1 تا 1000 ...
  پاسخ


 سپاس شده توسط: _1515Team_
#5
(1396/2/1، 07:39 عصر)javad نوشته است: سلام.چجوری میشه یک متغیر ساخت که به صورت شانسی عددش بالا و پایین بشه.لطفا جواب بدید

سلام، دو راه وجود داره، استفاده از Random یا Choose

استفاده از Random
کد:
Your Event >>>> System >> Set Var to (Random (1, 20))

استفاده از Choose
کد:
Your Event >>>> System >> Set Var to (Choose (1,2,3,4,5,6,7,8,9))


فرق این دوتا اینه که Choose دقیقا از بین عدد هایی که بهش میدید یکی رو شانسی انتخاب میکنه و بهتون میده، ولی Random بین 1 تا 10 هر عددی باشه انتخاب میکنه، یعنی حتی اعداد اعشاری بین 1 تا 10 رو هم انتخاب میکنه

حالا اگه شما بخواید که مثلا بین 1 تا 1000 یه عددی رو انتخاب بکنه دیگه از این دوتا نمیتونید استفاده کنید، چرا؟
چون تو Random که اعداد اعشاری بهتون میده، و تو Choose هم باید تمام اعداد 1 تا 1000 رو وارد کنید که خیلی طول میکشه

بهترین راه اینه که ایونت زیر رو بنویسید.
کد:
Your Event >>>> System >> Set Var to (Round(Random(1, 1000)))

* تابع Round هر مقداری که داخل پرانتز قرار بگیره رو با تقریب کمتر از 1 گرد میکنه

در ضمن، لطفا آموزش های دو تا سایت Si2.ir و Scirra.blog.ir رو با دقت نگاه کنید لطفا.
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 229 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 176 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,595 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

پرش به انجمن: