added lives functionality
This commit is contained in:
parent
f3e613810b
commit
dcd194e9f4
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue