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() {
|
init: function() {
|
||||||
ig.input.bind(ig.KEY.ENTER, 'main-menu');
|
ig.input.bind(ig.KEY.ENTER, 'main-menu');
|
||||||
loadScores();
|
this.loadScores();
|
||||||
console.log('asdf');
|
|
||||||
},
|
},
|
||||||
|
|
||||||
update: function() {
|
update: function() {
|
||||||
console.log("asdfasdasdfsd");
|
|
||||||
if (ig.input.pressed('main-menu')) {
|
if (ig.input.pressed('main-menu')) {
|
||||||
ig.system.setGame(StartScreen);
|
ig.system.setGame(StartScreen);
|
||||||
}
|
}
|
||||||
|
@ -124,9 +122,10 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
loadScores: function() {
|
loadScores: function() {
|
||||||
console.log('asdf');
|
ig.global.scores = undefined;
|
||||||
$.post('https://www.scoreoid.com/api/getScores', this.scoreoid, function(data) {
|
$.post('https://www.scoreoid.com/api/getScores', this.scoreoid, function(data) {
|
||||||
console.log(data);
|
console.log(data);
|
||||||
|
ig.global.scores = data;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -136,8 +135,19 @@
|
||||||
draw: function() {
|
draw: function() {
|
||||||
this.parent();
|
this.parent();
|
||||||
this.background.draw(0, 0);
|
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() {
|
init: function() {
|
||||||
ig.input.bind(ig.KEY.ENTER, 'start-game');
|
ig.input.bind(ig.KEY.ENTER, 'start-game');
|
||||||
|
ig.input.bind(ig.KEY.H, 'highscore'); // XXX: Just for debug purpose
|
||||||
},
|
},
|
||||||
|
|
||||||
update: function() {
|
update: function() {
|
||||||
if (ig.input.pressed('start-game')) {
|
if (ig.input.pressed('start-game')) {
|
||||||
ig.system.setGame(RunningGame);
|
ig.system.setGame(RunningGame);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// XXX: Just for debug purpose
|
||||||
|
if (ig.input.pressed('highscore')) {
|
||||||
|
ig.global.score = 1337;
|
||||||
|
ig.system.setGame(ScoreboardScreen);
|
||||||
|
}
|
||||||
this.parent();
|
this.parent();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue