added lives functionality
This commit is contained in:
parent
f3e613810b
commit
dcd194e9f4
|
|
@ -1,6 +1,7 @@
|
||||||
/* player movement logic */
|
/* player movement logic */
|
||||||
currentKey = 0;
|
var currentKey = 0;
|
||||||
lastKey = 0;
|
var lastKey = 0;
|
||||||
|
var lives = 3;
|
||||||
|
|
||||||
function setVars() {
|
function setVars() {
|
||||||
let player = document.getElementById("player");
|
let player = document.getElementById("player");
|
||||||
|
|
|
||||||
|
|
@ -57,8 +57,15 @@ function checkExplosion() {
|
||||||
var elemRect = element.getBoundingClientRect();
|
var elemRect = element.getBoundingClientRect();
|
||||||
var playerRect = document.getElementById("player").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 (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";
|
document.getElementById("player").className = "character dead";
|
||||||
endGame();
|
endGame();
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
element.remove();
|
||||||
|
document.getElementsByTagName("li")[lives-1].style.display = "none";
|
||||||
|
lives -= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue