如何获胜?
将以下新代码添加到你的 update() 方法中:
js
class ExampleScene extends Phaser.Scene {
// ...
update() {
// ...
if (this.bricks.countActive() === 0) {
alert("你赢得了游戏,恭喜!");
location.reload();
}
}
// ...
}
我们使用 this.bricks 的 countAlive() 方法,统计仍然存在的砖块数量。如果没有存在的砖块了,那么我们就显示获胜消息,并在警告框被关闭后重新开始游戏。
比较你的代码
以下是你目前应该得到的结果,可以实时运行。若要查看其源代码,请点击“运行”按钮。
下一步
失败和获胜都已经实现,所以我们游戏的核心玩法已经完成。现在来添加一些额外内容——我们会给玩家三条生命,而不是一条。