このWikiは古くなりました:
新しいWikiへ移動
ネットランキング対応のランタイムを作成する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
//@pnavi
[[←前>ランキング用CGIを設置する]] [[トップ>シューティン...
**ネットランキング対応のランタイムを作成する [#l1db2f20]
先ほどまでで作成したシューティングをネットランキング対応...
シューティングゲームのページを開いた状態で、メニューの「...
&ref(openNetRank.png);
URLに、[[前項>ランキング用CGIを設置する]]でアップロードし...
&ref(setRankURL.png);
自機が死んだときにランキングのページを開くようにしましょう
メニューの「オブジェクト」→「新規」を選んで新しくオブジェ...
&ref(newText2.png);
テキストオブジェクトを選択します。
オブジェクトインスペクタで、文字を変更します
&ref(setcaption.png);
テキストをダブルクリックして、次のように入力します。
//prog
extends TextChar;
setVisible(0);
while(!$myChar.isDied()) {
update();
}
setVisible(1);
while(getkey(13)==0) {
update();
}
$ranking.setParam("score",$score);
$ranking.openBrowser();
このプログラムについて解説します。
//progfrac
setVisible(0);
↑これはこのテキストを一旦非表示にするための命令です。
//progfrac
while(!$myChar.isDead()) {
update();
}
↑これは、$myCharつまり自機が死んでいない間、update()を繰...
[[isDead]] は、オブジェクトが死んでいる( die()メソッドが...
//progfrac
setVisible(1);
while(getkey(13)==0) {
update();
}
↑この部分では、 setVisible(1);によりテキスト("Press Retur...
//progfrac
$ranking.setParam("score",$score);
$ranking.openBrowser();
↑この部分で実際にWeb上にスコア登録をおこないます。
-[[$ranking.setParam]](name,value)は、登録の際のパラメー...
-[[$ranking.openBrowser]](); は、ブラウザから登録画面を開...
試しに一回実行してみましょう。
自機が死んだ後、Press Return to Regist Hiscore
が表示されます。ここでEnterを押すとブラウザが開いて登録画...
&ref(browseError.png);
エラーが発生しました。実は、開発環境からはハイスコア登録...
この状態で、[[配布する>配布する]]を参考にランタイムを作成...
&ref(mkpass.png);
作成したランタイムをWebサーバ上に上げて、ダウンロード可能...
テストします。Webサーバからアーカイブをダウンロード、解凍...
//@pnavi
[[←前>ランキング用CGIを設置する]] [[トップ>シューティン...
終了行:
//@pnavi
[[←前>ランキング用CGIを設置する]] [[トップ>シューティン...
**ネットランキング対応のランタイムを作成する [#l1db2f20]
先ほどまでで作成したシューティングをネットランキング対応...
シューティングゲームのページを開いた状態で、メニューの「...
&ref(openNetRank.png);
URLに、[[前項>ランキング用CGIを設置する]]でアップロードし...
&ref(setRankURL.png);
自機が死んだときにランキングのページを開くようにしましょう
メニューの「オブジェクト」→「新規」を選んで新しくオブジェ...
&ref(newText2.png);
テキストオブジェクトを選択します。
オブジェクトインスペクタで、文字を変更します
&ref(setcaption.png);
テキストをダブルクリックして、次のように入力します。
//prog
extends TextChar;
setVisible(0);
while(!$myChar.isDied()) {
update();
}
setVisible(1);
while(getkey(13)==0) {
update();
}
$ranking.setParam("score",$score);
$ranking.openBrowser();
このプログラムについて解説します。
//progfrac
setVisible(0);
↑これはこのテキストを一旦非表示にするための命令です。
//progfrac
while(!$myChar.isDead()) {
update();
}
↑これは、$myCharつまり自機が死んでいない間、update()を繰...
[[isDead]] は、オブジェクトが死んでいる( die()メソッドが...
//progfrac
setVisible(1);
while(getkey(13)==0) {
update();
}
↑この部分では、 setVisible(1);によりテキスト("Press Retur...
//progfrac
$ranking.setParam("score",$score);
$ranking.openBrowser();
↑この部分で実際にWeb上にスコア登録をおこないます。
-[[$ranking.setParam]](name,value)は、登録の際のパラメー...
-[[$ranking.openBrowser]](); は、ブラウザから登録画面を開...
試しに一回実行してみましょう。
自機が死んだ後、Press Return to Regist Hiscore
が表示されます。ここでEnterを押すとブラウザが開いて登録画...
&ref(browseError.png);
エラーが発生しました。実は、開発環境からはハイスコア登録...
この状態で、[[配布する>配布する]]を参考にランタイムを作成...
&ref(mkpass.png);
作成したランタイムをWebサーバ上に上げて、ダウンロード可能...
テストします。Webサーバからアーカイブをダウンロード、解凍...
//@pnavi
[[←前>ランキング用CGIを設置する]] [[トップ>シューティン...
ページ名: