2022-01-12 01:31:30
Re③:入力について
ああっ、なるほど。BASICの移植だから、むしろGUIなどいらーんって感じでINPUTみたいなコトだったんですね。 「尋ねる」その他のダイアログは、表示位置の指定とか出来なさげなので、やはりGUIを使ってというのがよいと思います。 キーのイベントを使えば、いちいちOKを押す必要もありません~☆ こんなかんじでどうでしょう~?(飛ぶは使わないようにしてみました) #----------------------------------------------- #GUIの作成 入力エディタとはエディタ その位置は「280,240」 その可視はオフ。 入力エディタのキー押した時は~入力待ち。 #メインメニュー表示 MAIN_MENU ●MAIN_MENU 母艦を中央移動 画面クリア 母艦の300,40へ「SYSTEM」を文字表示 母艦の280,90へ「1:MAIN1 」を文字表示 母艦の280,120へ「2:SUB1 」を文字表示 母艦の280,150へ「3:SUB2 」を文字表示 母艦の280,180へ「9:SYSTEM終了」を文字表示 母艦の200,210へ「メインメニューはどれを選択しますか?」を文字表示 入力エディタのテキストは空。 入力エディタの可視はオン。 入力エディタに注目。 ●入力待ち 入力エディタの可視はオフ。 入力エディタの押された仮想キーで条件分岐。 49ならば、MAIN #1 50ならば、SUB1 #2 51ならば、SUB2 #3 57ならば、おわり #9 97ならば、MAIN #テンキーの1 98ならば、SUB1 #テンキーの2 99ならば、SUB2 #テンキーの3 105ならば、おわり #テンキーの9 13ならば、終わり #ENTER 違えば、0.01秒待つ。 MAIN_MENU ●MAIN 画面クリア。 母艦の300,40へ「MAIN1」を文字表示 #色々処理 1秒待つ。//画面が変わるの確認するために入れてるだけです~ 戻る ●SUB1 画面クリア。 母艦の300,40へ「SUB1」を文字表示 #色々処理 1秒待つ。 戻る ●SUB2 画面クリア。 母艦の300,40へ「SUB2」を文字表示 #色々処理 1秒待つ。 戻る #----------------------------------------------- エディタはあらかじめ所定の場所に作成しておいて、可視のオンオフで出したり消したりしています。 「注目」することでその部品に入力状態になるので、マウス操作なしでキー入力が出来ると思います。 キーのイベントで使うのは「仮想キー」で、実際に表示される文字と違うので注意が必要です。 nakopadの行動タブの中に「キー番号の挿入」ってのがあって、それで仮想キーの番号が取得出来ます。 |