08.08.2015, 15:37
Quote:
Como nosso amigo acima explicou.
Se desejar utilizar uma funзгo para qualquer valor que vocк colocar, utilize essa: Код:
stock randomEx(min, max) { //Credits to ****** new rand = random(max-min)+min; return rand; } Exemplo: randomEx(555,999); Ele vai retornar apenas um valor entre 555 e 999. |
Ou seja o random vai dar valores entre 0 e 443
0+555 = 555 | 443 +555 = 998
Ou seja essa funзгo vai retornar um valor entre min e max-1 ([min,max-1] OU [min, max[ se quiseres um intervalo matemбtico). Para essa funзгo funcionar como estбs a dizer tens que fazer assim:
Код:
stock randomEx(min, max) { return random(max-min+1)+min; }
O random dб sempre valores a comeзar em 0, ou seja ira calcular um valor atй ao numero que inseres na funзгo menos 1. Se quiseres um valor aleatorio a partir de um valor apenas tens que somar esse valor ao valor retornado pelo random.
para o que pediste й o seguinte:
new r = random(301) + 10
O 301 й para dar valores que vгo de 0 atй 300. O +10 й para adicionar 10 ao valor retornado pelo random, ou seja r irб ficar com valores entre 10 e 310.