プレイ日記
サファイア nmskt4649v
現在制作中のプログラムには、複数のTXTで保存したデータ(例:明るさ、名前など)があります。それを1つのTXTまたはDATに保存して、例で挙げているようなデータとして読み込んで使用したいのですが、どうしたら良いのですか? 簡単に説明をお願いします。
0そうだね
プレイ済み
返信[1]
親投稿
MIKI ifconfig
いろんな変数をまとめて保存したいってこと?? こないだ作ったけど使いますか? var a$, b, c#, d%[10,10] とかある時に 保存は vfsave "savedata", "a$ b c# d%[10,10]" 読み込みは vfload "savedata" 一発で読めます。
0そうだね
プレイ済み
返信[2]
親投稿
サファイア nmskt4649v
いくつか回答されている様ですが、私はまだプログラムが上手くないです。そのため、良ければソースコードに詳しい説明をお願いします。 この場合、今まで『変数=INPUT,LINPUTで取得した文字列変数』としてしていました。それをこの場合はどうしたら良いのか(変更点等)を教えてほしいです。 よろしくお願いします。
0そうだね
プレイ済み
返信[3]
親投稿
MIKI ifconfig
保存 (1) var a$, b$ '必ず変数宣言してください (2) input a$ '入力する (3) input b$ '入力する (4) vfsave "savedata", "a$ b$" '保存する 読み込み (1) vfload "savedata" ' a$ b$ が読み込まれます。
0そうだね
プレイ済み
返信[4]
親投稿
サファイア nmskt4649v
変数宣言とは、どういうことですか? 意味と、なぜ必要か?という事と、宣言方法を教えてください。
0そうだね
プレイ済み
返信[5]
親投稿
サファイア nmskt4649v
私の説明不足でした。 今は、 Linput"~";A$ Save"TXT:~",A$ Print A$ Linput"~";B$ Save"TXT:~",B$ Print B$ と言うようにしています。 どこにどれを入れれば良いのですか?
0そうだね
プレイ済み
返信[6]
親投稿
MIKI ifconfig
最初の行に var a$, b$ と書く 保存は vfsave ファイル名, "a$ b$" と書く 読み込みは vflaod ファイル名 と書く
0そうだね
プレイ済み
返信[7]
親投稿
サファイア nmskt4649v
SAVEもLOADもなぜ、はじめにVFを付けるのですか? (VFSAVE,VFLOAD)
0そうだね
プレイ済み
返信[8]
親投稿
サファイア nmskt4649v
エラーになってしまいます。 (私の入力ミスだったらすみません)
0そうだね
プレイ済み
返信[9]
親投稿
MIKI ifconfig
エラーのスクショ張ってちょうだい
0そうだね
プレイ済み
返信[10]
親投稿
サファイア nmskt4649v
4行目が“Syntax error”になります。
0そうだね
プレイ済み
返信[11]
親投稿
サファイア nmskt4649v
『,』のつけ忘れかと思いましたが、同じエラーです。
0そうだね
プレイ済み
返信[12]
親投稿
MIKI ifconfig
3行目は b$ かな?? ファイル名は文字列を指定してください。 vfsave "svdata", "a$ b$" でどうですか?
0そうだね
プレイ済み
返信[13]
親投稿
サファイア nmskt4649v
自分で作った命令ではなく、普通にしてください。お願いします。
0そうだね
プレイ済み
返信[14]
親投稿
サファイア nmskt4649v
簡単に言うと、VFを使用せずに普通にSave,Loadがしたいということです。
0そうだね
プレイ済み
返信[15]
親投稿
MIKI ifconfig
いろんな変数保存したいんでしょ? そんな便利な命令は用意されてないから、どっちにしろ自分で作る必要があります。 複数の変数を一つのファイル保存するには、 まず複数の変数をまとめて一つのながーい文字列変数にする必要があります。 そのファイルを読んで複数の変数に読み込むには、 ながーい文字列から、最初の変数、二番目の変数、三番目の変数・・・を自分で取り出す必要があります。 一番簡単なのは各文字列を chr$(10)でくっつけることです。 読み出す時は chr$(10) を instr で探して一つ一つ切り出せばいいです。
0そうだね
プレイ済み
返信[16]
親投稿
MIKI ifconfig
そういう面倒なのを全部まとめてやるようにしたのが vfsave vfload なんだけど、 それを使いたくない理由を教えてください。
0そうだね
プレイ済み
返信[17]
親投稿
サファイア nmskt4649v
VF系は、色がつかないので、勘違いが起きるからです。 では、質問です。 あなたがプチコン3号で、このプログラムを使用し、エラーにならなかった正しい方法を教えて下さい。また、画面写真もお願いします。 レベルなどは、上がるタイミングがわかりません。変数宣言は、セーブ時にしていいのですか? 違うなら、方法もお願いします。 よろしくお願いします。
0そうだね
プレイ済み
返信[18]
親投稿
MIKI ifconfig
色が付かないのは改善しようがないなあ。 ちなみにどんな勘違い?? gosub の方がいいってこと?? 使い方がわからない?? サンプルっぽく rem で書いたけど、あれでは分からなかったって事だね? それは改善可能なので、検討してみます。 実際のコードが見たいなら moh6an さんがお絵かきツールで vfsave vfload 使ってますよ。 glaette16b key=JRVXN23V 変数宣言はプログラムの一番最初がいいでしょう。 レベルあげとかは、ゲームの内容のことだから、別に質問した方がいいでしょう。
0そうだね
プレイ済み
返信[19]
親投稿
サファイア nmskt4649v
ゲームについては、わかりました。 【本題】 対話プログラムで、名前と好きな食べ物をINPUTで問うものを作りたいのですが、INPUTで成功したソースコードのスクリーンショットをお願いします。 問う所と、保存、読み込み、表示までをお願いします。
0そうだね
プレイ済み
返信[20]
親投稿
MIKI ifconfig
コード
0そうだね
プレイ済み
返信[21]
親投稿
MIKI ifconfig
実行結果
0そうだね
プレイ済み
返信[22]
親投稿
サファイア nmskt4649v
OPTON STRICTとか、色々必要なんですね! ありがとうございます。 VERを使った関数は、他のプログラムでは、またVARし直しってことですよね。 ちなみになんですが、みき★さんはファンミーティング行かれましたか?良ければ私のプレイ日記の投稿からコメントしていただけると嬉しいです。
0そうだね
プレイ済み
返信[23]
親投稿
MIKI ifconfig
いえ、option strict は必須ではありません。 var a$, b$ を最初に宣言することか必須なんです。 > VERを使った関数は、他のプログラムでは、またVARし直しってことですよね。 ?? どういうことですか? ファンミーティングは行ってません。楽しそうでしたね。機会があれば行きたいです。
0そうだね
プレイ済み