Merge branch 'main' of https://gitlab.fdmci.hva.nl/propedeuse-hbo-ict/onderwijs/2023-2024/out-a-se-ti/blok-2/cuujooceevii61
This commit is contained in:
10
web/game.js
10
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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@@ -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() {
|
||||
|
Reference in New Issue
Block a user