適当にA$に文字を入れるプログラムを作成中なんですが、どうすれば左側に文字を追加する操作ができるでしょうか(通常、A$=A$+"文字列"という操作をするとA$は挿入住みの文字列の右側に新たに文字を追加する)。
とりあえず作成中のサンプルを。↓
Q K E E 3 X W 3
2そうだね プレイ済み
そのプログラムの作成に手こずった記憶がよみがえって...うわああ頭が痛くなる...
1そうだね プレイ済み
BGANIMではなくBGOFSで移動させてみてはどうでしょう?(質問に反するけど)
1そうだね プレイ済み
そうですね
SHIFT=Lボタン
というのは覚えておいたほうがいいですね
0そうだね プレイ済み
そりゃあカタカナのあるキーボードだね
とりあえずさっきの画像がみきれようだったので再度掲載させていただく。
0そうだね プレイ済み
ああ、ええと
6行目の「=」は「==」と書かないとエラーがでますよ
0そうだね プレイ済み
ですからこのときにA$に数字を入力すると
「ただの文字」としてA$に入ります。
この「ただの文字」となっている「数字」を取り出すべく私はVARを使いました。画像を参考にしてください。
0そうだね プレイ済み
結論から言うとAという変数は1とか87とかの「数字」しか入れることができません。
こういうときに「X」を変数に入れるならA"$"という特殊な形の変数に入れるしかないんです。
0そうだね プレイ済み
初心は誰だってそう。
でも諦めずにやりつづければ自分のやりたいことも出来るようになる。
1そうだね プレイ済み
INPUT中は常に処理が終わるまでその行で処理が停止します。つまるところINPUT中にBUTTON()命令は同時には使えませんね...
INPUT時にある文字を入れたら終了するといった形にしてみてはいかがでしょう?
0そうだね プレイ済み
きれぼしプログラマがこんなところにいたとは驚きだぞ(うわ。
0そうだね プレイ済み
そんな君にはスコア計算やダメージ計算、次いでキャラクターの表示から始めた方が いいぞ。
操作系統をやるのはその後じゃきん
0そうだね プレイ済み