added score additions and removal from game logic

This commit is contained in:
Joshua Perry 2022-05-29 13:12:33 +01:00
parent 7c419d8e33
commit 2bf90178e7
1 changed files with 4 additions and 0 deletions

View File

@ -1,6 +1,7 @@
/* enemy spawning logic */ /* enemy spawning logic */
var aliens = []; var aliens = [];
var bombs = []; var bombs = [];
var score = 0;
/*Spawns Enemies*/ /*Spawns Enemies*/
function spawnEnemy() { function spawnEnemy() {
@ -48,6 +49,8 @@ function fall() {
setTimeout(() => {element.remove()}, 3000); setTimeout(() => {element.remove()}, 3000);
bombs.splice(bombs.indexOf(element),1); bombs.splice(bombs.indexOf(element),1);
console.log("Bomb Despawned"); console.log("Bomb Despawned");
score += 1;
} }
} }
} }
@ -59,6 +62,7 @@ function checkExplosion() {
var elemRect = element.getBoundingClientRect(); var elemRect = element.getBoundingClientRect();
var playerRect = document.getElementById("player").getBoundingClientRect(); var playerRect = document.getElementById("player").getBoundingClientRect();
if (elemRect.bottom >= playerRect.top && elemRect.right >= playerRect.left && elemRect.left <= playerRect.right && elemRect.top-40 <= playerRect.bottom) { if (elemRect.bottom >= playerRect.top && elemRect.right >= playerRect.left && elemRect.left <= playerRect.right && elemRect.top-40 <= playerRect.bottom) {
score -= 1;
if (lives <= 1) { if (lives <= 1) {
document.getElementById("player").className = "character dead"; document.getElementById("player").className = "character dead";
endGame(); endGame();