Skip to content

Commit 2a4eb43

Browse files
committed
enemies move in all four directions randomly
1 parent 662ac9d commit 2a4eb43

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

server/game/gameScene.js

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -147,16 +147,29 @@ export class GameScene extends Scene {
147147
if (this.enemiesGroup.countActive() < 10) {
148148
let deadEnemy = this.enemiesGroup.getFirstDead()
149149
if (deadEnemy) {
150-
deadEnemy.revive(deadEnemy.enemyId, false)
151-
} else {
152-
this.enemiesGroup.add(new Enemy(this, this.getIdEnemy(), Phaser.Math.RND.integerInRange(100, 700)))
153-
console.log("addEnemy total: " + this.enemiesGroup.countActive())
154-
}
155-
this.enemiesGroup.children.iterate(enemy => {
156-
enemy.setMove("1")
157-
})
150+
deadEnemy.revive(deadEnemy.enemyId, false)
151+
} else {
152+
this.enemiesGroup.add(new Enemy(this, this.getIdEnemy(), Phaser.Math.RND.integerInRange(100, 700)))
153+
console.log("addEnemy total: " + this.enemiesGroup.countActive())
154+
}
155+
158156
}
159-
157+
this.enemiesGroup.children.iterate(enemy => {
158+
// choose a random direction and move that way
159+
let move = Phaser.Math.RND.integerInRange(1, 4)
160+
if (move == 1) {
161+
enemy.setMove("1")
162+
}
163+
else if (move == 2) {
164+
enemy.setMove("2")
165+
}
166+
else if (move == 3) {
167+
enemy.setMove("4")
168+
}
169+
else {
170+
enemy.setMove("8")
171+
}
172+
})
160173
this.enemiesGroup.children.iterate(enemy => {
161174
if (enemy.dead) {
162175
enemy.kill()

0 commit comments

Comments
 (0)