Lingo Dictionary > O-R > random() |
![]() ![]() ![]() |
random()
Syntax
random(
integerExpression
)
Description
Function; returns a random integer in the range 1 to the value specified by integerExpression
.
This function can be used to vary values in a movie, such as to vary the path through a game, assign random numbers, or change the color or position of sprites.
To start a set of possible random numbers with a number other than 1, subtract the appropriate amount from the random()
function. For example, the expression random(n + 1) - 1
uses a range from 0 to the number n
.
Example
This statement assigns random values to the variable diceRoll
:
set diceRoll = random(6) + random(6)
This statement randomly changes the foreground color of sprite 10:
sprite(10).forecolor = random(256) - 1
Example
This handler randomly chooses which of two movie segments to play:
on SelectScene if random(2) = 2 then play frame "11a" else play frame "11-b" end if end
Example
The following statements produce results in a specific range.
This statement produces a random multiple of 5 in the range 5 to 100:
theScore = 5 * random(20)
This statement produces a random multiple of 5 in the range 0 to 100:
theScore = 5 * (random(21) - 1)
This statement generates integers between -10 and +10:
dirH = random(21) - 11
This statement produces a random two-point decimal value:
the floatPrecision = 2 theCents = random(100)/100.0 - .01
![]() ![]() ![]() |