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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0223
窓辺ゆっくりGet key命令について.... (HSP初心者なので困ってます....)1未解決


窓辺ゆっくり

リンク

2019/2/23(Sat) 08:48:38|NO.86645

HSP初心者です...
getkey命令について...質問です (´・ω・`)



color 250,250,250
boxf
*main
getkey ent,13
getkey a,65


if ent=1:goto*test1
if ent=0:goto*main
if a=1:goto*test2
if a=0:goto*main


*test2
mes"A"

*test1
color 0
mes"Hello"


このコードだとエンターキーを押すとHelloという文字が出ますよね?
あと、Aキーを押すとAというメッセージを出すよう作ったはずなのに、Aという文字が表示されません....(あるいはエンターキーを一度押してからもう一度Aキーを押さないと表示されない)


どうしたらいいでしょう....(;・∀・)

解決策教えてください...



この記事に返信する


ham

リンク

2019/2/23(Sat) 11:06:07|NO.86646

"if ent=0:goto*main"が"if a=1:goto*test2"の前にあるので
エンターキーが押されていない場合*mainに戻ってしまいますね。
押されていなかった場合のifはいらないのでは?

例えとしてこんな感じに

*main getkey ent,13 getkey a,65 await 16 if ent=1:gosub*test1 if a=1:gosub*test2 goto*main *test2 mes"A" return *test1 color 0 mes"Hello" return



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