07/08/22 00:48:14
>>968 >>970
ありがとうございました!
根本的な作り方がよろしくないようですね。。
とは言え、なんとか自己解決しました!
解決方法はこの間のソースを例にとると…
void paint{
メイン描画処理
}
processEvent{
getKeypadState();で決定キー押下の場合{
keywaitフラグが0ならばkeywaitフラグに"1"を立て、メイン処理を実行 ←追加
分岐にて各種処理
※ここでfadeout()へ飛んだりする ←移動してきた
}
}
ショートタイマー{
repaint();
keywaitフラグが"2"の場合に"0"に戻す ←追加
}
決定キーRELEASE
keywaitフラグに"2"を立てる ←追加
}
void fadeout(){
forループで描画処理
}
このような感じで問題ありませんでした。多分、相当な回り道だと思いますが(笑)
これなら、ループ中にいくら連打しても"一度タイマーイベントを通らないと"次の決定キー
が有効にならないためうまくいきました。