HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
1019
BKOnkey について1未解決


BK

リンク

2014/10/19(Sun) 21:58:57|NO.65628

↑キーを押したら矢印を上に、↓キーを押したら矢印を下に動かすプログラムを作っているのですが、
何故か矢印自体が出なくなってしまいました。
この場合どこをどう変えたらいいのでしょうか?

titlekey=1 title "Test" repeat redraw 0 pos 0,0 color 255,255,255 boxf color 0,0,0 //画面表示 pos 200,80 font "MS ゴシック",100 mes "TEST" font "MS ゴシック",20 pos 280,240 mes "START" pos 280,320 mes "Exit" //画面を動かす if titlekey=3 : titlekey=titlekey-1 if titlekey=0 : titlekey=titlekey+1 onkey gosub *keyhantei redraw await 1 loop *keyhantei //Key判定 if wparam=40 : titlekey=titlekey+1 if wparam=38 : titlekey=titlekey-1 if titlekey=1 : pos 240,240 :mes "→" if titlekey=2 : pos 240,320 :mes "→" return



この記事に返信する


zero

リンク

2014/10/19(Sun) 22:26:18|NO.65630

ヒントだけ書きます。
onkeyというのはstopまたはwait, awaitで一時停止しているときに割り込みを受けて
ラベルジャンプします。
ご提示のプログラムではジャンプ先でmes "→"を表示した後repeat-loopの
先頭に戻ってしまっていますので・・・。



ONION software Copyright 1997-2021(c) All rights reserved.