From ff1a6af68715a5e7d09dece95ea6301daa3c92c4 Mon Sep 17 00:00:00 2001 From: Joshua Perry <45966243+jpez-development@users.noreply.github.com> Date: Thu, 28 Apr 2022 21:55:14 +0100 Subject: [PATCH] added explosion logic --- scripts/enemy.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/enemy.js b/scripts/enemy.js index 13119e2..30b7bd9 100644 --- a/scripts/enemy.js +++ b/scripts/enemy.js @@ -12,6 +12,7 @@ function spawnEnemy() { if (document.elementFromPoint(alien.offsetLeft, alien.offsetTop).classList.contains("alien") == false) { document.body.appendChild(alien); aliens.push(alien); + console.log("Alien Spawned") break; } } @@ -28,6 +29,7 @@ function spawnBomb() { alien.appendChild(bomb); bombLogic = setInterval(fall, 100); bombs.push([bomb, bombLogic]); + console.log("Bomb Spawned") } function fall() { @@ -39,6 +41,10 @@ function fall() { if(Math.floor(Math.random() * 4) == 3) { clearInterval(element[1]); element[0].className = "explosion"; + console.log("Explosion" + bombs.length) + setTimeout(() => {element[0].remove()}, 3000); + bombs.splice(bombs.indexOf(element),1); + console.log("Bomb Despawned" + bombs.length); } } }