diff --git a/web/game.js b/web/game.js index 7872ce4..006a0c0 100644 --- a/web/game.js +++ b/web/game.js @@ -240,10 +240,12 @@ function spawnRandomBullet(){ shotPosY = 100; angle = 0; // changing the angle of the bullets - for (let i = 0; i < 140; i++) { - bullets.push(new bullet(playerPosX, playerPosY, radius, shotSpeed, angle, shotPosX, shotPosY, hasMoved)); - angle += 360 / 50; + for (let i = 0; i < 86; i++) { + bullets.push(new bullet(0, 100, radius, shotSpeed, shotPosX, shotPosY, hasMoved, angle)); + angle -= 360 / 3; + bulletsspliced = bullets.splice(i); } + } } \ No newline at end of file diff --git a/web/js/basicbullet.js b/web/js/basicbullet.js index f13b7c9..b69e6c2 100644 --- a/web/js/basicbullet.js +++ b/web/js/basicbullet.js @@ -1,5 +1,6 @@ class bullet { - constructor(targetx, targety, radius, speed, shotPosX, shotPosY, hasMoved) { // Add hasMoved parameter + constructor(targetx, targety, radius, speed, shotPosX, shotPosY, hasMoved, angle) { // Add hasMoved parameter + this.angle = radians(angle); this.targetx = targetx; this.targety = targety; this.x = shotPosX; @@ -18,6 +19,8 @@ class bullet { this.projectile = createVector(this.x, this.y); this.direction = createVector(this.targetx - this.projectile.x, this.targety - this.projectile.y); this.direction.normalize(); + + this.direction.rotate(this.angle); } draw() {