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.


