プレイ日記
SOU MARIO-LUIGI-0106
ハイスコアを表示する 機能を作りたいのですが、 セーブってどうやるんですか? もう1枚コメント欄に画像貼ります。
5そうだね
プレイ済み
返信[1]
親投稿
SOU MARIO-LUIGI-0106
これがセーブする方です。
0そうだね
プレイ済み
返信[2]
親投稿
TXTファイルで数値は保存できないので、文字列に変換する必要があります。 数値を文字列に変換するには FORMAT$()を使います。 SAV$=FORMAT$("%b",HSC) SAVE "TXT:BALL_HISCORE",SAV$ 逆に文字列を数値に戻すにはVAL()を使います。 SAV$=LOAD("TXT:BALL_HISCORE",0) HSC=VAL(FORMAT$("&B%s",SAV$))
0そうだね
プレイ済み
返信[3]
親投稿
SOU MARIO-LUIGI-0106
ロードはどうすればいいですか?
0そうだね
プレイ済み
返信[4]
親投稿
SAV$=LOAD("TXT:BALL_HISCORE",0) でロードしたセーブデータを VAL()で数値化します。 HSC=VAL("&B"+SAV$)
0そうだね
プレイ済み
返信[5]
親投稿
SOU MARIO-LUIGI-0106
ありがとうございます!
0そうだね
プレイ済み
返信[6]
親投稿
Godot orz_127
解決したみたいなので とりあえずサンプルだけ。 数字ひとつをセーブしてロードする例です。
1そうだね
プレイ済み
返信[7]
親投稿
SOU MARIO-LUIGI-0106
データもメモしました!(プチコンに) ダイアログに変数って表示できるんですね!
0そうだね
プレイ済み
返信[8]
親投稿
DATは配列を保存する形式です。 数値を保存するのに向いています。値を不正に書き換えづらいのも特徴です。 TXTは文字列を保存する形式です。 文字列、数値両方に向いていますが、値を書き換えやすいです。今回は暗号化してあるので、まぁ大丈夫だと思います。
0そうだね
プレイ済み