電子書籍の厳選無料作品が豊富!

VBでゲームを作りました。
しかしハイスコアが、プログラムを終了すると消えてしまいます。
ゲームをプレイするフォームと、ハイスコアを表示するフォームは別々です。
ハイスコアは5位までをLabelに表示します。

初心者なので、ものすごく易しく教えてください。

A 回答 (2件)

アプリケーションを終了するとデータも消えてしまうので


テキストファイルに保存してはいかがでしょうか?

アプリケーションの起動時にでもテキストファイルを
読み込んで再度表示させては。


http://homepage2.nifty.com/inform/vbmania/source …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。解決しました。

お礼日時:2002/07/29 14:39

実際のゲームの開発現場の経験がないので実際こうするかどうかわかりませんが、一番確実なのは、その単位ゲームが終わる直前に、ファイル(現在では固定ディスクに)に獲得中間点数等を記録してしまうことでしょう。

そして次のゲーム単位が始まる時に、記録した点数を読み出し、次のゲーム単位の処理を始めることでしょう。
他にプログラムモジュールの実行が終わっても、その変数値は記録されたままという仕組み(変数のスコープ、Public、Staticなど)は、どの言語にもありますので、それを使えるなら使う手があります。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2002/07/29 14:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!