■WEBランキングサービス「ゲーム番付」とは? Flashでゲームを作っている方が、手軽に自分のゲームに インターネットランキング機能を追加するためのサービスです。 通常、インターネットを通じて、ゲームのスコアランキングを行うには、 自分のWEBページとCGIの動くサーバーを用意し、PHPやPerlを使って 専用のプログラムを作らなくてはなりません。 しかし、当サービスを利用いただければ、簡単なプログラムを数行 追加するだけで、簡単にWEBランキングの機能を追加することができます。 誰でも、無料でご利用いただけます。 ■ゲーム番付のサイト http://aoi-project.com/score/ ■利用準備 まず、上記、サイトでユーザー登録を行います。 そのとき、ユーザーIDとパスワードを覚えておきます。 ゲームの中で必要になります。 下記から、Flash用のユニットをダウンロードします。 http://aoi-project.com/score/flash-unit.zip ActionScript2.0(Flash MX2004/Flash 8)で作られたゲームに対応します。 ■プログラムへの組み込み MD5.as/WebRanking.asを自作ゲームと同じフォルダにコピーします。 そして以下のように記述するだけで、インターネットランキングに対応できます。 //--------------------------------------------------------------------- ranking = new WebRanking("userid","password"); ranking.onComplete = function (ok, message, rank) { trace("ok = " + ok + " message = " + message + " no=" + rank); } ranking.send("playername", 300); //--------------------------------------------------------------------- ●組み込み例 以下は、実際の組み込み例です。 自作ゲーム内でゲーム終了後にスコア送信用の画面を作ります。ここでは、以下のパーツを用意します。 ・名前「name_txt」プレイヤーの名前入力用 TextField (テキスト入力) ・名前「memo_txt」プレイヤーのコメント入力用 TextField(テキスト入力) ・名前「send_btn」スコア送信ボタン(MovieClip 又は Button) ・名前「web_btn」 スコア表示ボタン(MovieClip 又は Button) ・名前「msg_txt」メッセージ表示用 TextField(ダイナミックテキスト) ※userid/passwordなどを変更してご利用ください // サンプルコードここから //--------------------------------------------------------------------- // 登録ボタンを押した時 score = 50;// ゲームで算出したもの(例) var ranking:WebRanking = new WebRanking("userid", "password"); send_btn.onPress = function () { // スコア投稿用のクラスを作成する send_btn._visible = false; // 二重投稿防止 ranking.onComplete = function (ok, message, rank) { msg_txt.text = message; } ranking.send(name_txt.text, score, memo_txt.text); } // Webランキングボタンを押した時 web_btn.onPress = function () { ranking.showList(); } //--------------------------------------------------------------------- // サンプルコードここまで