• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ゲームで自分のハイスコアを記録するスクリプト等教えてください。)

ゲームのハイスコアを記録するスクリプトとは?

このQ&Aのポイント
  • ゲームのハイスコアを記録するスクリプトについての情報を紹介します。
  • 初心者でも理解しやすいスクリプトの書き方や、ハイスコアランキングに同じ人が何度も入らないようにする方法について解説します。
  • また、自動的にハイスコアを更新する処理や、おすすめの参考書やサイトも紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kuny2005
  • ベストアンサー率67% (21/31)
回答No.2

> ローカル上で自分自身のハイスコアが出たかどうかを確認したかったのです。フラッシュのクッキーみたいなので、今までの自分のスコアと比較して、マイハイスコアかどうか調べられないかなと・・ では。 1・SharedObjectにデータがある true:2へ false:3へ 2・現在のデータがSharedObjectのデータよりも大きい(ハイスコア判別) true:現在のスコアをSharedObjectに保存→4へ false:5へ 3・SharedObjectに現在のスコアを保存→4へ 4・外部CGIに今のスコアを送信→DB保存→6へ 5・「更新されませんでした」表示。 6・「ハイスコアを送信しました」表示。 でどうでしょう?

miku2
質問者

お礼

なんだかできそうな気がしてきました。 ありがとうございます。がんばって書いてみます。

その他の回答 (1)

  • kuny2005
  • ベストアンサー率67% (21/31)
回答No.1

とりあえず「こんなようなことを書きたいです。」の部分ですが、 > このスコアが、マイハイスコアなら、”次の(CGI送信のとこ)ページ”へ行く。 一度外部CGIに今のスコアを送信してハイスコアかどうかを判別させ判別結果を返す。 > ハイスコアじゃなかったら”マイハイスコアは更新されませんでした”と表示する。 先ほどの判別結果を元に分岐させる。 ハイスコアなら:今のスコアを外部CGIに投げてそのCGIがデータベースに保存。 ハイスコアで無ければ:更新されませんでしたページへ。 初心者ということですが、処理のイメージは出来ているのですぐに望みどうりの物を作れるようになると思います。 頑張ってください。

miku2
質問者

補足

回答ありがとうございます。 ちょっと私の書き方がわかりにくかったようですみません。 ローカル上で自分自身のハイスコアが出たかどうかを確認したかったのです。フラッシュのクッキーみたいなので、今までの自分のスコアと比較して、マイハイスコアかどうか調べられないかなと・・ それで、ローカルで自分の一番いいスコアが出た場合しかCGIに送信できないようにしたいのです。

関連するQ&A