diff --git a/flappy.svg b/flappy.svg index f1b78a7..6b45736 100644 --- a/flappy.svg +++ b/flappy.svg @@ -64684,6 +64684,43 @@ AAAASUVORK5CYII= id="tspan17169">0 + + + + + + + = obstacles.length) @@ -68,7 +69,7 @@ Flappy.prototype = { } else { var gameOverSound = new Audio("../flappy-svg/Sounds/GameOver.mp3"); gameOverSound.play(); - alert('Game Over :( Final Score: ' + Number(document.getElementById("tspan17169").innerHTML)); + alert('Game Over :( Final Score: ' + Number(document.getElementById("tspan17169").innerHTML) + ', Distance: ' + Number(document.getElementById("tspan_distance").innerHTML)); } if (c || o_rect.right < flappy_rect.left) @@ -148,10 +149,10 @@ function getCenteredrect(rect){ function isOverlap(e1, e2) { rect1 = getCenteredrect(e1); rect2 = getCenteredrect(e2); - if (rect1.x < rect2.x + rect2.width && - rect1.x + rect1.width > rect2.x && - rect1.y < rect2.y + rect2.height && - rect1.height + rect1.y > rect2.y) + if (rect1.x < rect2.x + rect2.width/2 && + rect1.x + rect1.width/2 > rect2.x && + rect1.y < rect2.y + rect2.height/2 && + rect1.height/2 + rect1.y > rect2.y) return true; else return false; } diff --git a/javascript/score.js b/javascript/score.js index bffbf1c..7cb7c89 100644 --- a/javascript/score.js +++ b/javascript/score.js @@ -3,3 +3,9 @@ function updateScore(){ var score = Number(score_element.innerHTML); score_element.innerHTML = score+1; } + +function updateDistance(){ + var distance_element = document.getElementById("tspan_distance"); + var distance = Number(distance_element.innerHTML); + distance_element.innerHTML = distance+1; +} diff --git a/javascript/start_screen.js b/javascript/start_screen.js index dcd5e12..6426863 100644 --- a/javascript/start_screen.js +++ b/javascript/start_screen.js @@ -11,6 +11,7 @@ function startGame() { // this must be configured one mousedown event in the start screen layerNamed('startscreen').style.display = 'none'; // none = hide layer layerNamed('score_board').style.display = 'inline'; + layerNamed('distance_board').style.display = 'inline'; startFlapping('bird'); startMovingBackgound('background', -7); startMovingBackgound('cactus', -7);