データストア(MobilePortal)
ランキングを作る
Contents |
概要
このページでは、HTMLアプリでランキングを実装する場合の
JavaScript SDKの使い方について解説します。
スコアの保存
通常のオブジェクト保存と同じように
プレイヤー名とスコアを設定してデータストアに登録していきます。
//スコアの保存
var ScoreClass = ncmb.DataStore("HighScore");
var score = new ScoreClass();
score.set("name", name);
score.set("score", 0);
score.save()
.then(function (){
//保存成功時の処理
})
.catch(function (error){
//失敗時の処理
});
ランキングの取得
各プレイヤーのハイスコアが保存されているHighScoreクラスから、
scoreの降順でデータを検索することで、簡単にランキングが取得できます。
//ランキングの取得
var highScore = ncmb.DataStore("HighScore");
highScore.order("score", true)
.limit(5)
.fetchAll()
.then(function(results){
//ランキング取得後の処理
})
.catch(function(err){
//エラー時の処理
});