这个函数以整数(integer 整数)的形式返回一个随机值。例如,要获得0到9的随机数,可以使用random(9),它将返回0到9的随机数包含。
也可以使用浮点数,但点后的上限值将被排除,因此 irandom(9.7) 将仅返回 0 到 9 之间的值。 该函数的上限为 $7ffffffffffffffffLL,因此在使用非常大的数字时应格外小心。
注意 此函数将在每次重新运行游戏时返回相同的值,因为 GameMaker 每次都会生成相同的初始随机种子,从而使调试代码变得容易得多。要避免这种行为,请在游戏开始时使用 randomise。
irandom(n);
参数 | 类型 | 描述 |
---|---|---|
n | Real | 将从中选择随机数的上范围。 |
if (irandom(9) == 1)
{
score += 100;
}
这将产生1 / 10的机会(因为包含0)添加到分数100。