Load the highscore and display it on the screen
This commit is contained in:
parent
648d6168aa
commit
a213b83534
1 changed files with 23 additions and 6 deletions
|
@ -111,12 +111,10 @@
|
|||
|
||||
init: function() {
|
||||
ig.input.bind(ig.KEY.ENTER, 'main-menu');
|
||||
loadScores();
|
||||
console.log('asdf');
|
||||
this.loadScores();
|
||||
},
|
||||
|
||||
update: function() {
|
||||
console.log("asdfasdasdfsd");
|
||||
if (ig.input.pressed('main-menu')) {
|
||||
ig.system.setGame(StartScreen);
|
||||
}
|
||||
|
@ -124,9 +122,10 @@
|
|||
},
|
||||
|
||||
loadScores: function() {
|
||||
console.log('asdf');
|
||||
ig.global.scores = undefined;
|
||||
$.post('https://www.scoreoid.com/api/getScores', this.scoreoid, function(data) {
|
||||
console.log(data);
|
||||
ig.global.scores = data;
|
||||
});
|
||||
},
|
||||
|
||||
|
@ -136,8 +135,19 @@
|
|||
draw: function() {
|
||||
this.parent();
|
||||
this.background.draw(0, 0);
|
||||
this.font.draw('Score: ' + ig.global.score, 200, 50, ig.Font.ALIGN.CENTER);
|
||||
this.font.draw('Press [ENTER] to move to the main menu', 200, 100, ig.Font.ALIGN.CENTER);
|
||||
|
||||
// Draw the current highscore if its loaded
|
||||
if (ig.global.scores !== undefined) {
|
||||
var ypos = 50;
|
||||
for (var i=0; i<ig.global.scores.length; i++) {
|
||||
var score = ig.global.scores[i];
|
||||
this.font.draw(score.Score.score + ' ' + score.Player.username, 100, ypos, ig.Font.ALIGN.LEFT);
|
||||
ypos += 50;
|
||||
}
|
||||
}
|
||||
|
||||
this.font.draw('Score: ' + ig.global.score, 200, 300, ig.Font.ALIGN.CENTER);
|
||||
this.font.draw('Press [ENTER] to move to the main menu', 200, 350, ig.Font.ALIGN.CENTER);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -147,12 +157,19 @@
|
|||
|
||||
init: function() {
|
||||
ig.input.bind(ig.KEY.ENTER, 'start-game');
|
||||
ig.input.bind(ig.KEY.H, 'highscore'); // XXX: Just for debug purpose
|
||||
},
|
||||
|
||||
update: function() {
|
||||
if (ig.input.pressed('start-game')) {
|
||||
ig.system.setGame(RunningGame);
|
||||
}
|
||||
|
||||
// XXX: Just for debug purpose
|
||||
if (ig.input.pressed('highscore')) {
|
||||
ig.global.score = 1337;
|
||||
ig.system.setGame(ScoreboardScreen);
|
||||
}
|
||||
this.parent();
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in a new issue