diff --git a/webdev/basicbullet.js b/webdev/basicbullet.js index 2f1fcfb..ea61f83 100644 --- a/webdev/basicbullet.js +++ b/webdev/basicbullet.js @@ -49,6 +49,8 @@ class bullet { this.targety = targety; this.projectile.add(p5.Vector.mult(this.direction, this.speed)); + let hit = false; + let shot = true; if (dist(this.projectile.x, this.projectile.y, this.targetx, this.targety) <= this.radius) { hit = true; @@ -58,7 +60,8 @@ class bullet { bounceY = this.projectile.y; shot = false; } + return { hit, shot }; } - + } \ No newline at end of file diff --git a/webdev/game.js b/webdev/game.js index c8ada3f..7fbd9fe 100644 --- a/webdev/game.js +++ b/webdev/game.js @@ -73,7 +73,8 @@ let playerPosY = 300; let bullets = []; let playerSpeed = 5; let radius = 40; - +let hit = false; +let shot = true; async function Movementloop() { if (booleanArray[1]) { playerPosX += 2;} @@ -117,9 +118,17 @@ function draw(){ // clear the background with a transparent black color background(0,0,0,100); myBullet.draw(); - myBullet.update(playerPosX, playerPosY); + let { hit, shot } = myBullet.update(playerPosX, playerPosY); // draw a circle at the mouse position circle(playerPosX, playerPosY, radius); + if (hit) { + console.log("player hit"); + } + if (!shot) { + console.log("player shot"); + } + + } //test //test2 \ No newline at end of file