投稿
Daisuke 0909daiki09
プチコン初心者です。またカーソルで選択するものを使っているのですが、BUTTON(2)で一回しかボタンに反応しないようにしてあるのにその後のダイアログの分岐まで反応してしまいます…何がダメですか?教えて下さい…
1そうだね
プレイ済み
返信[1]
親投稿
MIKI ifconfig
button(2) の戻り値が変わるのは1/60秒に一回だけで、 1/60秒の間はずーーーっっと同じ値が返ります。 button(0) でも button(1) でも button(2) でも同じ仕組みです。ついでにジャイロや加速度センサも同じしくみ。
0そうだね
プレイ済み
返信[2]
親投稿
みきさんのコメントに補足します。 14行目でAボタン押下を検出したときに、@CHOに飛んでいます。そのため、15行目のVSYNCが実行されないので、同一フレーム内で30行目が実行されています。
1そうだね
プレイ済み
返信[3]
親投稿
Daisuke 0909daiki09
上手く動作しました!ありがとうございます!
1そうだね
プレイ済み
返信[4]
親投稿
ツララ LongIceSword
BUTN=BUTTON(2)みたく適当な変数に一旦入力結果を格納しておけばそのループが一周するまでボタン入力の結果は変わらないので、その変数を使って条件分岐の処理をすると、ループ内での処理してる行のタイミングに関係無く同じ動作をする様にになると思いますよ。
2そうだね
プレイ済み
返信[5]
親投稿
Daisuke 0909daiki09
ツララさん»返信遅くなってすみません!アドバイスありがとうございます!
0そうだね
プレイ済み