random

该函数返回一个介于 0.0(含)和指定上限(含)之间的随机浮点(十进制)数。

例如,random(100) 将返回 0 到 100.00 之间的值,但该值可以是 22.56473! 您也可以在此函数中使用实数而不是整数,例如 - random(0.5),它将返回 0 到 0.500 之间的值。

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

语法:

random(n);

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

 

返回:

Real

 

例子:

if (random(10) >= 9)
{
    score += 100;
}

这将产生大约十分之一的机会将分数增加 100。