我有一段代码,我检查玩家是否收集了所有硬币,如果有,我希望转到游戏的结束屏幕。问题是它停留在游戏画面上!我知道我的条件语句是正确的,因为我已经使用了trace语句来检查它。有问题的代码是:
if (numCoins - coinsCollected == 0) {
MovieClip(root).gotoAndStop("GameOverScreen");
}
仅供参考;我有一个游戏开始屏幕,一个游戏屏幕(使用游戏玩法的类链接的空符号)和一个屏幕上的游戏在3个独立的框架上。有谁知道为什么这不起作用?
答案 0 :(得分:0)
有谁知道为什么这不起作用?
如果你说,gotoAndStop("GameOverScreen");
也没有给出任何结果,如果你在主课上完成所有工作,那么' root'和'这个'相同。这意味着只有一件事,你错过了参与MovieClip和GameOverScreen'帧。
检查numCoins - coinsCollected <= 0
更安全。