该函数返回一个介于 0.0(含)和指定上限(含)之间的随机浮点(十进制)数。
例如,random(100) 将返回 0 到 100.00 之间的值,但该值可以是 22.56473! 您也可以在此函数中使用实数而不是整数,例如 - random(0.5),它将返回 0 到 0.500 之间的值。
注意 此函数将在每次重新运行游戏时返回相同的值,因为 GameMaker 每次都会生成相同的初始随机种子,从而使调试代码变得容易得多。要避免这种行为,请在游戏开始时使用 randomise。
random(n);
参数 | 类型 | 描述 |
---|---|---|
n | Real | 从中选择随机数的上限范围。 |
if (random(10) >= 9)
{
score += 100;
}
这将产生大约十分之一的机会将分数增加 100。