- ベストアンサー
ゲームのハイスコアを記録するスクリプトとは?
- ゲームのハイスコアを記録するスクリプトについての情報を紹介します。
- 初心者でも理解しやすいスクリプトの書き方や、ハイスコアランキングに同じ人が何度も入らないようにする方法について解説します。
- また、自動的にハイスコアを更新する処理や、おすすめの参考書やサイトも紹介します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> ローカル上で自分自身のハイスコアが出たかどうかを確認したかったのです。フラッシュのクッキーみたいなので、今までの自分のスコアと比較して、マイハイスコアかどうか調べられないかなと・・ では。 1・SharedObjectにデータがある true:2へ false:3へ 2・現在のデータがSharedObjectのデータよりも大きい(ハイスコア判別) true:現在のスコアをSharedObjectに保存→4へ false:5へ 3・SharedObjectに現在のスコアを保存→4へ 4・外部CGIに今のスコアを送信→DB保存→6へ 5・「更新されませんでした」表示。 6・「ハイスコアを送信しました」表示。 でどうでしょう?
その他の回答 (1)
- kuny2005
- ベストアンサー率67% (21/31)
とりあえず「こんなようなことを書きたいです。」の部分ですが、 > このスコアが、マイハイスコアなら、”次の(CGI送信のとこ)ページ”へ行く。 一度外部CGIに今のスコアを送信してハイスコアかどうかを判別させ判別結果を返す。 > ハイスコアじゃなかったら”マイハイスコアは更新されませんでした”と表示する。 先ほどの判別結果を元に分岐させる。 ハイスコアなら:今のスコアを外部CGIに投げてそのCGIがデータベースに保存。 ハイスコアで無ければ:更新されませんでしたページへ。 初心者ということですが、処理のイメージは出来ているのですぐに望みどうりの物を作れるようになると思います。 頑張ってください。
補足
回答ありがとうございます。 ちょっと私の書き方がわかりにくかったようですみません。 ローカル上で自分自身のハイスコアが出たかどうかを確認したかったのです。フラッシュのクッキーみたいなので、今までの自分のスコアと比較して、マイハイスコアかどうか調べられないかなと・・ それで、ローカルで自分の一番いいスコアが出た場合しかCGIに送信できないようにしたいのです。
お礼
なんだかできそうな気がしてきました。 ありがとうございます。がんばって書いてみます。