added restart messages for mobile + modified those for desktop, added timeout before being able to restart
This commit is contained in:
parent
011aff0a82
commit
2184faa258
3 changed files with 32 additions and 20 deletions
|
@ -119,7 +119,7 @@ $(document).ready(function(){
|
|||
|
||||
|
||||
function handleClickTap(x) {
|
||||
if (gameState == 2) {
|
||||
if (gameState == 2 && canRestart) {
|
||||
init(1);
|
||||
return;
|
||||
}
|
||||
|
|
10
js/main.js
10
js/main.js
|
@ -346,8 +346,12 @@ function animLoop() {
|
|||
}
|
||||
render();
|
||||
if (checkGameOver() && !importing) {
|
||||
$('#helpText').fadeIn(150, "linear");
|
||||
$('#helpText').fadeIn(200, "linear");
|
||||
gameState = 2;
|
||||
setTimeout(function(){
|
||||
enableRestart();
|
||||
}, 200)
|
||||
canRestart = 0;
|
||||
clearSaveState();
|
||||
}
|
||||
break;
|
||||
|
@ -384,6 +388,10 @@ function animLoop() {
|
|||
}
|
||||
}
|
||||
|
||||
function enableRestart() {
|
||||
canRestart = 1;
|
||||
}
|
||||
|
||||
function updateHighScore(){
|
||||
if(localStorage.getItem('highscores')){
|
||||
highscores = localStorage.getItem('highscores').split(',').map(Number);
|
||||
|
|
40
js/view.js
40
js/view.js
|
@ -128,6 +128,7 @@ function toggleClass(element, active) {
|
|||
$(element).addClass(active);
|
||||
}
|
||||
}
|
||||
|
||||
var prevGameState;
|
||||
function showText(text){
|
||||
var messages = {
|
||||
|
@ -137,26 +138,29 @@ function showText(text){
|
|||
'gameover':"<div class='centeredHeader unselectable'> Game Over: "+score+" pts</div><br><div style='font-size:24px;' class='centeredHeader unselectable'> High Scores:</div><table class='tg' style='margin:0px auto'>"
|
||||
};
|
||||
|
||||
var allZ = 1;
|
||||
var i;
|
||||
for (i = 0; i < 3; i++) {
|
||||
if (highscores[i] != undefined && highscores[i] != 0) {
|
||||
messages['gameover'] += "<tr> <th class='tg-031e'>1.</th> <th class='tg-031e'>"+highscores[i] + " pts</th> </tr>";
|
||||
if (text == 'gameover') {
|
||||
var allZ = 1;
|
||||
var i;
|
||||
for (i = 0; i < 3; i++) {
|
||||
if (highscores[i] != undefined && highscores[i] != 0) {
|
||||
messages['gameover'] += "<tr> <th class='tg-031e'>1.</th> <th class='tg-031e'>"+highscores[i] + " pts</th> </tr>";
|
||||
}
|
||||
}
|
||||
|
||||
var restartText;
|
||||
if (settings.platform == 'mobile') {
|
||||
restartText = 'Tap anywhere to restart!';
|
||||
} else {
|
||||
restartText = 'Press enter (or click anywhere!) to restart!';
|
||||
}
|
||||
}
|
||||
|
||||
var restartText;
|
||||
if (settings.platform == 'mobile') {
|
||||
|
||||
} else {
|
||||
restartText = 'Press enter to restart!';
|
||||
}
|
||||
messages['gameover'] += "</table><br><div class='unselectable centeredSubHeader'>" + restartText + "</div>";
|
||||
|
||||
if (allZ)
|
||||
for (i = 0; i < highscores.length; i++) {
|
||||
if (highscores[i] != 0) {
|
||||
allZ = 0;
|
||||
messages['gameover'] += "</table><br><div class='unselectable centeredSubHeader'>" + restartText + "</div>";
|
||||
|
||||
if (allZ)
|
||||
for (i = 0; i < highscores.length; i++) {
|
||||
if (highscores[i] != 0) {
|
||||
allZ = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue