プチコン3号 SmileBASIC コミュニティトピックはすの hotate123452017/09/20 02:58:52質問選択肢の作り方が分かりません。プチコン初心者です。選択肢を表示し十字キーで選択するところまでは出来たのですが、Aボタンで決定するプログラムで詰まってます…。Aボタンを押すと、選択肢に関わらず@MAINに行くプログラムしか分かりません…。@LBL3を選択するとゲーム(@MAIN)へ、@LBL2を選択するとゲームを閉じる といったものを作りたいのですが、この場合どうすればいいのでしょうか。2そうだね 3返信プレイ済み2017/11/03 17:15:01に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿ほしけん Hosiken2017/9/20 3:10X=X-1 SPSHOW 3 SPSHOW 8 GOTO @LBL2 の区切りはスペースではなく「:」が正しいです エラーにはならないのはプチコンのバグと思ってください。混乱のもとになるのでよくないです。 X=X-1:SPSHOW 3:SPSHOW 8:GOTO @LBL2 あとは IF B==#LEFT THEN ~~~~~ は IF B==#LEFT THEN ~~~~~ (複数行可能) ENDIF と複数行で書いて読みやすくすることもできます 横に長くなって辛いなら書き換えてみてください さて本題です、このプログラムはカーソルの位置がどちらにあるのか記憶されていません 最低限の書き換えで実現するなら、まず @LBL2 の下に「SEL=0」 @LBL3の下に「SEL=1」という行を追加します。SELという新しい変数にカーソルの位置を覚えさせます3そうだね プレイ済み2017/11/03 17:15:01に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿ほしけん Hosiken2017/9/20 3:11そしてAボタンを押された際に、カーソル位置で分岐させます。「IF SEL==0」ならゲームを閉じて、「IF SEL==1」なら@MAINLOOP に飛ぶ、とすればうまくいくはずです 3そうだね プレイ済み2017/11/03 17:15:01に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿はすの hotate123452017/9/20 4:51解決しました!ありがとうございました。1そうだね プレイ済み2017/11/03 17:15:01に取得