トピック
サファイア nmskt4649v

IF、ボタン入力、セーブについての質問

IFの色々な使い方を教えて下さい。 一番簡単なボタン入力して、判断する方法を教えて下さい。 複数の文字列変数を1つのDATファイルにセーブして、別のプログラムで読み込んで(同じプロジェクトのプログラム)それを個別に表示させる方法を教えて下さい。(例えば、文字列変数A$,B$を1つのDATファイルに保存して、その中のB$のみを同じプロジェクト内の、別のプログラムで、表示させる方法を知りたい。)
0そうだね
プレイ済み
返信[1]
親投稿
Σ εαρ Malfoy-Malfoy
ヘルプを見れば大体はわかると思います。 IF命令は IF ~ THEN ・・・ という形になります。 もし「~」だったら「・・・」を行うという意味です。ですので、場面によって使い方がかわるので使い方は無限にあると思います。たとえば、 IF RND(101)==0 THEN BEEP というようにすると、もしランダムな0~100の数字が0だったら音がなるというようになります。その他にも、もし「ボタンが押されたら…」や、「スプライト同士がぶつかったら…」、「時間が朝だったら…」など多くのことがこの命令でできます。
0そうだね
プレイ済み
返信[2]
親投稿
Σ εαρ Malfoy-Malfoy
ボタン入力はBUTTON命令を使います。 WHILE 1  IF BUTTON()==#A THEN PRINT "A"  IF BUTTON()==#B THEN PRINT "B"  VSYNC WEND というように書くと、Aボタンが押されたときはA、Bボタンが押されたときはBと表示されるようになります。 IF BUTTON()==#A ではなく、 IF BUTTON()==16  という書き方もできますが、数値が覚えにくいという場合もありますので、#○というようにした方が簡単です。 詳しいことは、これもヘルプを見るのがよいと思います。
0そうだね
プレイ済み
返信[3]
親投稿
あきと SideBurnsM
文字列配列のセーブなんてないと思うんですが…。 そんな高機能なSAVEあったの?と検証してしまいました。type mismatchでエラーになりました。 複数の文字列をセーブするには一つの文字列に連結してセーブするしかないと思います。
0そうだね
プレイ済み
返信[4]
親投稿
Σ εαρ Malfoy-Malfoy
知りませんでした…。orz 無知ですみません。 報告ありがとうございます。
0そうだね
プレイ済み
返信[5]
親投稿
あきと SideBurnsM
AというプログラムでセーブしたデータをBというプログラムで読み込みたいというのは単純にソースコードをコピーすれば動作するとおもいます。
0そうだね
プレイ済み
返信[6]
親投稿
ASCを使って、それぞれの文字コードを数値配列に入れればいいと思います。
0そうだね
プレイ済み
返信[7]
親投稿
サファイア nmskt4649v
皆さんありがとうございます! あきとさん»まとめてセーブしたら、一緒にしか表示出来ないんですか!わかりました。今回わかったIFを使って、セーブしなかったら無限ループにします。 皆さんありがとうございました!
0そうだね
プレイ済み