Merge branch 'gh-pages' of https://github.com/teamsnowman/hextris into gh-pages
This commit is contained in:
commit
b7f475724f
2 changed files with 20 additions and 16 deletions
|
@ -1,9 +1,9 @@
|
|||
var prevGameState;
|
||||
function showText(text){
|
||||
var messages = {
|
||||
'paused':"<div class='centeredHeader unselectable'>Paused</div><br><div class='unselectablecenteredSubHeader'>Press p to resume</div>",
|
||||
'paused':"<div class='centeredHeader unselectable'>Paused</div><br><div class='unselectable centeredSubHeader'>Press p to resume</div>",
|
||||
'start':"<div class='centeredHeader unselectable' style='line-height:80px;' >Press enter to start</div>",
|
||||
'gameover':"<div class='centeredHeader unselectable'> Game Over: "+score+" pts</div><br><div class='unselectablecenteredSubHeader'>Press enter to restart</div>",
|
||||
'gameover':"<div class='centeredHeader unselectable'> Game Over: "+score+" pts</div><br><table class='tg' style='margin:0px auto'> <tr> <th class='tg-031e'>1.</th> <th class='tg-031e'>"+highscores[0]+"</th> </tr> <tr> <td class='tg-031e'>2.</td> <th class='tg-031e'>"+highscores[1]+"</th> </tr> <tr> <td class='tg-031e'>3.</td> <th class='tg-031e'>"+highscores[2]+"</th> </tr> </table><br><div class='unselectable centeredSubHeader'>Press enter to restart</div>",
|
||||
};
|
||||
|
||||
var pt = document.getElementById("overlay");
|
||||
|
|
32
js/main.js
32
js/main.js
|
@ -319,25 +319,27 @@ function animLoop() {
|
|||
requestAnimFrame(animLoop);
|
||||
update();
|
||||
render();
|
||||
gameOverDisplay();
|
||||
highscores = localStorage.getItem('highscores').split(',').map(Number);
|
||||
for (var i = 0; i < numHighScores; i++) {
|
||||
if (highscores[i] < score) {
|
||||
for (var j = numHighScores - 1; j > i; j--) {
|
||||
highscores[j] = highscores[j - 1];
|
||||
}
|
||||
highscores[i] = score;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
localStorage.setItem('highscores', highscores);
|
||||
}
|
||||
}
|
||||
else {
|
||||
setStartScreen();
|
||||
}
|
||||
}
|
||||
|
||||
function updateHighScore(){
|
||||
if(localStorage.getItem('highscores')){
|
||||
highscores = localStorage.getItem('highscores').split(',').map(Number);
|
||||
}
|
||||
for (var i = 0; i < numHighScores; i++) {
|
||||
if (highscores[i] <= score) {
|
||||
highscores.splice(i, 0, score);
|
||||
highscores = highscores.slice(0,-1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
localStorage.setItem('highscores', highscores);
|
||||
|
||||
}
|
||||
requestAnimFrame(animLoop);
|
||||
function isInfringing(clock){
|
||||
for(var i=0;i<clock.sides;i++){
|
||||
|
@ -355,6 +357,8 @@ function isInfringing(clock){
|
|||
function checkGameOver() {
|
||||
for (var i = 0; i < MainClock.sides; i++) {
|
||||
if (isInfringing(MainClock)) {
|
||||
updateHighScore();
|
||||
gameOverDisplay();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue