就像你掷骰子、抽卡牌,每次结果都可能不一样,而且你事先不知道。
这句代码的意思是:
从 0, 1, 2, 3 中随机选一个整数给我。
game.randomInteger(10, 70) 是在给游戏管理员下命令:
我们用两个骰子来决定敌人的位置:
这样每次刷怪的位置都不一样,玩家永远猜不到下一只在哪!
让敌人出现的节奏变幻莫测:
有时怪隔 0 秒就接着来(连刷!),有时隔 4 秒才来(松一口气)。
随机数只负责“生”,事件处理器负责“养”(控制行为)。
game.randomInteger(0, 3)
可能的结果:0, 1, 2, 3
这就像一个只有 4 个面的骰子,每一面朝上的机会是一样大的(公平的)。
在地图上,这就意味着怪物出现在任何一个格子的机会都差不多,这就是“均匀随机”。