diff --git a/data/level00.json b/data/level00.json index b2d736f..e90a9fb 100644 --- a/data/level00.json +++ b/data/level00.json @@ -23,7 +23,7 @@ { "x": 903, "y": 525 } ], "hero": { "x": 21, "y": 525 }, - "spiders": [{ "x": 121, "y": 399 }], + "spiders": [], "door": { "x": 231, "y": 546 }, "key": { "x": 525, "y": 336 } } diff --git a/data/level02.json b/data/level02.json index 41d3c4d..41cee63 100644 --- a/data/level02.json +++ b/data/level02.json @@ -53,5 +53,5 @@ { "x": 500, "y": 147 } ], "door": { "x": 169, "y": 546 }, - "key": { "x": 903, "y": 105 } + "key": { "x": 103, "y": 105 } } diff --git a/src/scene/Start.ts b/src/scene/Start.ts index 420e169..d743171 100644 --- a/src/scene/Start.ts +++ b/src/scene/Start.ts @@ -61,6 +61,10 @@ class Start extends Phaser.Scene { this.sound.play("sfx:door"); this.hasKey = false; this.level += 1; + if (this.level === 3) { + alert("通关"); + return; + } this.scene.restart(); } } @@ -104,7 +108,7 @@ class Start extends Phaser.Scene { y: "+=6", ease: "Sine.easeInOut", repeat: -1, - yoyo: true + yoyo: true, }); platforms.forEach(this.__spawnPlatform, this); coins.forEach(this._spawnCoin, this); @@ -162,7 +166,7 @@ class Start extends Phaser.Scene { public update() { this._inputHander(); this.count.text = `x${String(this.coinPickupCount)}`; - this.spiders.getChildren().forEach(spider => spider.update()); + this.spiders.getChildren().forEach((spider) => spider.update()); this.hero.update(); this.keyIcon.setFrame(this.hasKey ? 1 : 0); this.door.setFrame(this.hasKey ? 1 : 0);