diff --git a/web/game.js b/web/game.js index d07528f..1d0e769 100644 --- a/web/game.js +++ b/web/game.js @@ -8,7 +8,7 @@ const playerSize = 10; let radius = playerSize / 2; let playerPosX = 500 let playerPosY = 300; -let playerSpeed = 3; +let playerSpeed = 4; let booleanArray = window.booleanArray; let lives = 1; @@ -209,7 +209,7 @@ function randomAttackPattern() { function spawnRandomBullet() { - let patern = random([1, 2]); + let patern = random([1,2,3,4]); if (patern == 1) { nextAttack = random([1, 2, 3, 4]); text(nextAttack, 30, 50); @@ -240,16 +240,32 @@ function spawnRandomBullet() { shotPosY = bounceY; bullets.push(new bullet(playerPosX, playerPosY, radius, shotSpeed, shotPosX, shotPosY, hasMoved, 0)); } - // if (patern == 3) { - // shotPosX = 500; - // shotPosY = 100; - // angle = 0; - // // changing the angle of the bullets - // for (let i = 0; i < 86; i++) { - // bullets.push(new bullet(0, 100, radius, shotSpeed, shotPosX, shotPosY, hasMoved, angle)); - // angle -= 360 / 3; - // } + if (patern == 3) { + shotPosX = 500; + shotPosY = 100; + angle = 0; + // changing the angle of the bullets + for (let i = 0; i < 86; i++) { + setTimeout(function() { + bullets.push(new bullet(0, 100, radius, shotSpeed/4, shotPosX, shotPosY, hasMoved, angle)); + angle -= 360 / 3; + }, i * 100); + } + angle = 0; + + } + if (patern == 4) { + shotPosX = 500; + shotPosY = 100; + angle = 0; + // changing the angle of the bullets + for (let i = 0; i < 86; i++) { + bullets.push(new bullet(0, 100, radius, shotSpeed/4, shotPosX, shotPosY, hasMoved, angle)); + angle -= 360 / 3; + } + angle = 0; + + } - // } } \ No newline at end of file