プチコン3号 SmileBASIC コミュニティトピックKirin Kirin-3DS.WiiU2015/10/24 21:28:38質問TXTファイルを複数の変数へ読み込む方法暗号化とかは頑張ればできる気がしないでもないんですけど、これが自力ではどうにもならんのです。 というか、変数Aの○文字目を変数Bとする、みたいな定義方法ってありますか?4そうだね 5返信プレイ済み2017/11/03 18:39:56に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿みけらんジェロ chikuwaxx2015/10/24 21:31文字列を抜きとるにはMID$を使いましょう。 あと文字列を数字に代えるVALもセットで。 A$="00407502100329" LEVEL=VAL(MID$(A$,0,3)) HP=VAL(MID$(A$,3,3)) MP=VAL(MID$(A$,6,3)) MONEY=VAL(MID$(A$,9,5)) こんな風に1本のテキストを1つ1つほぐすことが出来ますよ。1そうだね プレイ済み2017/11/03 18:39:56に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿MIKI ifconfig2015/10/24 21:54txt ファイルと書いてあることから、複数の変数の一括保存・読み込みの話かなと思いました。もしそうであれば、そういう命令を作ってあります。 file=vfsave key=1KEXNK4V ・使い方 あなたのプログラムの末尾にこのプログラムをコピペする。 var a, b$, c#[8], d%[4,4] '変数は先頭で必ず宣言しておくこと vfsave "txt:filename", "a b$ c#[8] d%[4,4]" '一括保存します。 vfload "txt:filename" ' 一括読み込みします。 わからないことがあれば聞いてください。 0そうだね プレイ済み2017/11/03 18:39:56に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿Kirin Kirin-3DS.WiiU2015/10/24 22:07一括保存なんですが、パッと見わからないようにしたいわけです( >>みけらんジェロ さん それです!それを求めてました!ありがとうございます! 大喜利に出そうと思ってるので、分かり辛いチートコードを用意する必要があって困ってたんです。 >>みき★ さん ありがとうございます、覗いてみます。 自作命令かあ、これからさらに2年くらい経てば理解できるようになってるのかな。0そうだね プレイ済み2017/11/03 18:39:56に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿おちゃめ ochame_nako2015/10/24 23:47手っ取り早いのはみき★さんの自作命令を使うことですが、自分の力で作りたいならばみけらんジェロさんが書いているやり方はぜひ覚えておくべきでしょうね。 しかし、実は難しいのは「(複数の変数が結合された)TXTを分解すること」ではなく「分解することができるように結合すること」だと思います。 例えば123、9、78という3つのデータがあって単純に結合"123978"という文字列にしてしまったら分解ができなくなるためです。 そのためには「HPが3桁」とか決まっているならば「9」という1桁の数値でも「009」や「 9」(頭にスペース2つ)というような形にする必要があります。 これはSTR$やFORMAT$を使えば簡単にできます。(使い方はヘルプを参照) 100以下の整数値ならばSTR$を使って何の問題もなく変換が可能ですが、それ以外の範囲の数(例えば小数)では少し工夫が必要になります。1そうだね プレイ済み2017/11/03 18:39:56に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿おちゃめ ochame_nako2015/10/24 23:50上記訂正 ×100以下の整数値 ○100万以下の整数値 この範囲を超える整数値であればSTR$は整数型変数を使うことで約21億まで対応が可能になります。 FORMAT$を使えばさらに大きな整数でも対応が可能です。0そうだね プレイ済み2017/11/03 18:39:56に取得