From 2bf90178e73a6efcb5011c90b437de7bcac425c2 Mon Sep 17 00:00:00 2001 From: Joshua Perry <45966243+jpez-development@users.noreply.github.com> Date: Sun, 29 May 2022 13:12:33 +0100 Subject: [PATCH] added score additions and removal from game logic --- scripts/enemy.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/enemy.js b/scripts/enemy.js index 88283b1..1d44773 100644 --- a/scripts/enemy.js +++ b/scripts/enemy.js @@ -1,6 +1,7 @@ /* enemy spawning logic */ var aliens = []; var bombs = []; +var score = 0; /*Spawns Enemies*/ function spawnEnemy() { @@ -48,6 +49,8 @@ function fall() { setTimeout(() => {element.remove()}, 3000); bombs.splice(bombs.indexOf(element),1); console.log("Bomb Despawned"); + score += 1; + } } } @@ -59,6 +62,7 @@ function checkExplosion() { var elemRect = element.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) { + score -= 1; if (lives <= 1) { document.getElementById("player").className = "character dead"; endGame();