投稿
選択させる命令 はどうやるんですか??教えてください
2そうだね
プレイ済み
返信[1]
親投稿
きゃっきゃ INUNEKO238
カーソルを上下ボタンで動かしたい感じでしょうか。 「KY」は「今選んでるカーソルの位置」 @MAIN GCLS:CLS B=BUTTON(2) IF B AND 1 THEN KY=KY-1 IF B AND 2 THEN KY=KY+1 IF KY<0 THEN KY=0 IF 3<KY THEN KY=3 ,(項目が3個なら) PRINT " あ" PRINT " い" PRINT " う" LOCATE 0,KY VSYNC 1 GOTO @MAIN こんなイメージで。
0そうだね
プレイ済み
返信[2]
親投稿
きゃっきゃ INUNEKO238
LOCATE 0,KY:PRINT "→" 書き忘れましたW
0そうだね
プレイ済み
返信[3]
親投稿
きゃっきゃ INUNEKO238
” ”がなくても先頭でCLS入ってるので前の"→"たぶん残らないです!WきっとW
0そうだね
プレイ済み
返信[4]
親投稿
きゃっきゃ INUNEKO238
それとIF 3<KY THEN ですが0から始まるのでIF 3<=KYの間違いでした。
0そうだね
プレイ済み
返信[5]
親投稿
さらに決定を組み込むのであれば、 IFのある後ろに、 IF B==16 THEN ON (前のIFで足し引きした変数) GOSUB (ラベル連記) という感じだと思います。
0そうだね
プレイ済み
返信[6]
親投稿
すみませんON~GOTOでした。
0そうだね
プレイ済み
返信[7]
親投稿
起動してもこうなりますー
0そうだね
プレイ済み
返信[8]
親投稿
きゃっきゃ INUNEKO238
あれ?書いた通り書きました? 何か前後関係とかおかしいような
0そうだね
プレイ済み
返信[9]
親投稿
あ、いろいろいじったらてたら出来ました!あとは決定をつけるだけだ
0そうだね
プレイ済み
返信[10]
親投稿
きゃっきゃ INUNEKO238
ごめんなさい23~25の行番号は「WAIT 60」一行と同じ意味なので消して下さい恥ずかしいww
0そうだね
プレイ済み
返信[11]
親投稿
きゃっきゃ INUNEKO238
カーソルより"曲選択"等の文字が後ろに来てたのでこの場合はLOCATE使わないとだめですね。やはり前後がちょっと違ってましたね。IF 0<KY<KY THENとなってませんか? あと”きょくせんたく”の ” が忘れてるようで
0そうだね
プレイ済み
返信[12]
親投稿
こうかな?
0そうだね
プレイ済み
返信[13]
親投稿
きゃっきゃ INUNEKO238
22と23の間に「WAIT 60」という一行を挿入して下さい。
0そうだね
プレイ済み
返信[14]
親投稿
直して起動
0そうだね
プレイ済み
返信[15]
親投稿
Aボタンで決定やりたいです
0そうだね
プレイ済み
返信[16]
親投稿
きゃっきゃ INUNEKO238
あらかじめ下方に@KYOKUと@OPTIONラベルのループなりを作っておき 12~16行のどこでもあまり変わりないですが IF B AND 16 THEN ON KY GOTO @KYOKU,@OPTION の1行を追加して下さい。 これで行けるとは思います。
0そうだね
プレイ済み
返信[17]
親投稿
きゃっきゃ INUNEKO238
あ、OPTIONは予約語かもしれないので禁止で。 @ラベル名は 自分のわかりやすい物ならなんでもいいですよー
0そうだね
プレイ済み
返信[18]
親投稿
うまくできました!!
0そうだね
プレイ済み
返信[19]
親投稿
つぎはオプションと曲選択の区別だ
0そうだね
プレイ済み
返信[20]
親投稿
きゃっきゃ INUNEKO238
でもこれ、エラー起きません・・? いくつか大丈夫かと思う点が・・・ 「0<KY<KY」とか「"きょくせんたく」とか
0そうだね
プレイ済み
返信[21]
親投稿
大丈夫だ問題無いw
0そうだね
プレイ済み
返信[22]
親投稿
きゃっきゃ INUNEKO238
ちなみに選択カーソルをもっと違う位置で使いたければ LOCATE 10,10+KY とか LOCATE 10,10+(KY*2) (一行ずつスペースが入る)とか もできるますね。
0そうだね
プレイ済み
返信[23]
親投稿
まぁそのままでいいや
0そうだね
プレイ済み
返信[24]
親投稿
てかこれ選択画面でずっと[→]が下に行くプログラムに見える…。 だって0<KY<KYはエラーにこそならないけど、 絶対にTHEN以下が実行されないし。 (つまり矢印が縦に動くのに制限がないってこと)
0そうだね
プレイ済み