added explosion logic

This commit is contained in:
Joshua Perry 2022-04-28 21:55:14 +01:00
parent 1548ffe121
commit ff1a6af687
1 changed files with 6 additions and 0 deletions

View File

@ -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);
}
}
}