backend(mBaaS)。TipsゲームとmBaaSを組み合わせて使えるものとして、主に以下が考えられます。ランキングチャット(メッセージ)今回はその一つ、ランキング機能を実装してみたいと思います。題材として使うのはMonacaのサンプルプロジェクトにあるブロック崩しになります。これをベースにすることで、ランキング機能だけを手軽に実装できます。backendのアカウント(無料で作成できます)ブロック崩しのプロジェクトを作成まずはMonacaにてブロック崩しプロジェクトを作成します。これはサンプルで並んでいる中のブロック崩しを選択するだけです。これをベースに進めていきます。backendの準備アカウントを作成した後に新しいアプリを作成しますので、アプリケーションキーとクライアントキーはすでにあるものとします。Monacaの設定メニュー>JS/CSSコンポーネントの追加と削除を選択します。検索キーワードにncmbと入力します。SDKが読み込まれるようになります。忘れずに選択しておいてください。www/jsフォルダ以下に、ncmbController.jsというファイルを作成して、index.htmlで読み込むようにします。src="js/ncmbController.js"></script>これで準備は完了です。mBaaSの初期設定を行うまず最初に初期設定だけを行います。開いて次のように編集します。アプリケーションキーとクライアントキーはそれぞれ読み替えてください。開いてこのinit処理を呼び出します。ncmbController.init();これでmBaaSの初期化が行われるようになりました。ゲーム終了時にスコアを保存する次にゲームオーバーやクリアした時にスコアを保存するようにします。開いて処理を追加します。この中で行っているのは主に3つの処理になります。ユーザ名(username)が設定されていなかったら、ダイアログを出す。保存したらスコアの高い順にデータを取得して、自分が何位か表示するこのように自分の得点より高いデータ数を調べることで簡単に順位を調べることができます。開いてsendScoreを呼び出します。ncmbController.sendScore(BB.score);}これでスコアの保存が完了です。ランキングを表示する最後にランキングの表示です。ブロック崩しの画面はCanvasで作られていますので、画面部分を修正します。以下をreset処理の中に追加します。実行する指定を行っておきます。showRankingを実装します。ここでは次の処理を行っています。});},これが終わったら最後にHTMLを追加します。開いて、次のように変更します。</div></body>ランキングを閉じた時の処理を追加するHTMLにあるcloseRankingについて実装します。init処理の中に追加します。});},ボタンを押した時の処理を追加したので、その実装を行います。}}最後にランキング表示部分のデザインを整えます。開いて、次の内容を追加します。0;}これで完了です。試してみるでは実際に試してみます。ブロック崩しゲームがはじまります。クリアしたりゲームオーバーになるとダイアログが出ます(初回のみ)。ここでユーザ名を入力すると、データが保存されてランクが何番目だったか表示されます。続けてゲームを遊ぶと結果のランキングが上下します。画面下にはRANKINGという表示があり、それをタップするとランキング順位が表示されます。閉じるという文字をタップすると、ランキングが閉じます。このようにしてゲームにランキング機能が簡単に追加できます。今回のソースコードはNIFTYCloud-mbaas/brakeout_rankingにアップしてあります。backendに掲載されています。こちらも合わせてご覧ください。SDKを使ってスクリプト機能を呼び出す先日リリースされたスクリプト機能はiOS/Android/Unity/JavaScr...2016-03-01ポインターを使ってフォロー/フォロワーの仕組みを構築するデータストアは任意のデータを保存できるようになっています。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。