プチコンでセーブをするときには2種類の方法があります。
このページでは「TXTファイル」について扱います。
Mame/Hiscore
こちらもTXTファイルを使ったハイスコアの保存について触れています。
文字列?数値?何が違うの?って人はこちらもお読みください。
当ページでは「文字列とか数値とか」を区別できるレベルを対象としています。
- ’セーブ
- SAVE ”TXT:HOGE.SAV”,STR$(HISCORE)
- ’ロード
- HISCORE=VAL(LOAD(”TXT:HOGE.SAV”,0))
- TEMP$=CHR$(X+14):’空っぽから 始めるので 足し算しない
- TEMP$=TEMP$+CHR$(Y+14)
- TEMP$=TEMP$+CHR$(HPMAX+14)
- TEMP$=TEMP$+CHR$(HP+14)
- SAVE ”TXT:HOGE02.SAV”,TEMP$
- LOAD ”TXT:HOGE02.SAV”,0 OUT TEMP$
- ’CHR$の逆の処理はASCを使います
- X=ASC(SHIFT(TEMP$))−14
- Y=ASC(SHIFT(TEMP$))−14
- HPMAX=ASC(SHIFT(TEMP$))−14
- HP=ASC(SHIFT(TEMP$))−14
例文では「SAVE$」という名前の変数を使用しています
- ’セーブ
- SAVE ”TXT:HOGE03.SAV”,SAVE$
- ’ロード
- SAVE$=(LOAD(”TXT:HOGE03.SAV”))
- TEMP$=SAVE1$+CHR$(10):’空っぽから 始めるので 足し算しない
- TEMP$=TEMP$+SAVE2$+CHR$(10)
- SAVE ”TXT:HOGE03.SAV”,TEMP$
プチコン3号の古いバージョンでは、TXTファイルで保存するとCHR$(13)がCHR$(10)に強制的に変換されます。
CHR$()を使って数値やバイナリデータを保存する場合は、この仕様によりデータが化けないようお気を付けください。
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.090 秒 | このページの最終更新 : 2022/09/20 (火) 12:51:42 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30