我正在 Microsoft MakeCode Arcade 中为一个学校项目制作游戏,我想知道是否有像 Luau 中那样的“重复 [function] 直到 [property = true]”类型的循环。我想使用它,以便游戏等到我的玩家精灵处于某个坐标时才运行一些代码。我想出了一种以不同方式做到这一点的方法,但我想知道以供将来参考。
如果有人想知道,这就是我正在使用的替代方式。
game.onUpdateInterval(100, function () {
if (level == 1) {
if (myPlayer.x == 950 && myPlayer.y == 140) {
myPlayer.y = 100
myPlayer.x = 10
if (game.ask("Does " + level_1 + " + " + level1_2 + " = " + level1CorrectAns + "?")) {
console.log("Level 1 Completed successfully")
level += 1
LevelChange()
} else {
game.over(false)
}
}
}
})