Open RomainJeff opened 9 years ago
Affichage des meilleurs joueurs
var leaderBoard = new leaderBoardModel('{musicID}');
leaderBoard.pull(function (players) {
// Affichage des meilleurs scores de la musique
});
Ajout d'un meilleur score
// Si le score n'est pas dans le leaderBoard, isBest vaut false
// sinon il vaut la place qu'il est
leaderBoard.isBest(score, function (isBest) {
if (!isBest) return false;
leaderBoard.addBestScore(score, isBest);
leaderBoard.push();
});
var myUserID = 12343;
var myScore = 1333333;
var leaders = new leaderModel("1");
leaders.onChange = updateLeaderBoard;
leaders.pull(updateLeaderBoard);
function updateLeaderBoard (players) {
var toAppend = "<ul>";
for (player in players) {
var position = parseInt(player) + 1;
var score = players[player].score;
var classe = (players[player].userid == myUserID && score == myScore) ? "me" : "";
toAppend += "<li class='"+ classe +"'>"+ position +". "+ players[player].username +" <small>"+ score +"</small></li>";
}
toAppend += "</ul>";
$('#leaders').html(toAppend);
}
A la fin de chaque partie afficher le leaderboard (10 meilleurs scores de la chanson) avec en bleu (si présent) le pseudo du joueur actuel.