added lives functionality

This commit is contained in:
Joshua Perry 2022-04-29 12:20:27 +01:00
parent f3e613810b
commit dcd194e9f4
2 changed files with 12 additions and 4 deletions

View File

@ -1,6 +1,7 @@
/* player movement logic */
currentKey = 0;
lastKey = 0;
var currentKey = 0;
var lastKey = 0;
var lives = 3;
function setVars() {
let player = document.getElementById("player");

View File

@ -57,8 +57,15 @@ 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) {
if (lives <= 1) {
document.getElementById("player").className = "character dead";
endGame();
}
else {
element.remove();
document.getElementsByTagName("li")[lives-1].style.display = "none";
lives -= 1;
}
}
}
}