irandom

这个函数以整数(integer 整数)的形式返回一个随机值。例如,要获得0到9的随机数,可以使用random(9),它将返回0到9的随机数包含

也可以使用浮点数,但点后的上限值将被排除,因此 irandom(9.7) 将仅返回 0 到 9 之间的值。 该函数的上限为 $7ffffffffffffffffLL,因此在使用非常大的数字时应格外小心。

注意 此函数将在每次重新运行游戏时返回相同的值,因为 GameMaker 每次都会生成相同的初始随机种子,从而使调试代码变得容易得多。要避免这种行为,请在游戏开始时使用 randomise

语法:

irandom(n);

参数类型描述
nReal将从中选择随机数的上范围。

 

返回:

Real

 

例子:

if (irandom(9) == 1)
{
    score += 100;
}

这将产生1 / 10的机会(因为包含0)添加到分数100。