choose


描述

有时你想随机选择数值之外的内容,或是不想从给定范围中选择一个数字。这种情况下应该使用 choose()来产生随机的结果。例如,假设您想在开始时使用随机精灵创建一个对象,那么您可以使用此函数将精灵索引设置为一组给定精灵中的一个。请注意,您可以根据需要添加任意数量(请注意,更多参数意味着函数的执行速度会更慢)。

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


语法:

choose(val0, val1, val2... max_val);


参数 描述
val0... max_val 输入值,可以是字符串,整数,变量或常量。


Returns:

其中一个参数


例如:

sprite_index = choose(spr_Cactus, spr_Flower, spr_Tree, spr_Shrub);
hp = choose(5, 8, 15, 32, 40);
name = choose("John", "Steven", "Graham", "Jack", "Emily", "Tina", "Jill", "Helen");

上面的代码使用选择为实例设置多个属性。