diff --git a/web/game.js b/web/game.js index 9f49b27..d07528f 100644 --- a/web/game.js +++ b/web/game.js @@ -71,13 +71,18 @@ function life() { time = 0; bounceX = bossPosX; bounceY = bossPosY; + initialPlayerPosX = playerPosX; + initialPlayerPosY = playerPosY; + hasMoved = false; + bullets = []; + shot = false; } } function movementCheck() { - if (playerPosX != initialPlayerPosX && playerPosY != initialPlayerPosY) { + if (playerPosX != initialPlayerPosX || playerPosY != initialPlayerPosY) { hasMoved = true; } } @@ -215,16 +220,16 @@ function spawnRandomBullet() { } if (nextAttack == 2) { shotPosX = random(0, 1000); - shotPosY = 600; + shotPosY = 610; bullets.push(new bullet(playerPosX, playerPosY, radius, shotSpeed, shotPosX, shotPosY, hasMoved, 0)); } if (nextAttack == 3) { - shotPosX = 0; + shotPosX = -10; shotPosY = random(0, 600); bullets.push(new bullet(playerPosX, playerPosY, radius, shotSpeed, shotPosX, shotPosY, hasMoved, 0)); } if (nextAttack == 4) { - shotPosX = 1000; + shotPosX = 1010; shotPosY = random(0, 600); bullets.push(new bullet(playerPosX, playerPosY, radius, shotSpeed, shotPosX, shotPosY, hasMoved, 0));