質問させてもらいます。
プログラミングの館にあった関数GetHitKeyStateAll_2を使います。
だいぶ大まかに書きますが・・・
int Key[256]; int count=0; GetHitKeyStateAll_2(Key)==0; if(Key[KEY_INPUT_RETURN] == 1 && count == 0){ 処理1 count++; } if(Key[KEY_INPUT_RETURN] == 1 && count == 1){ 処理2 count++; } if(Key[KEY_INPUT_RETURN] == 1 && count == 2){ 処理3 count++; }というようなプログラムがあるとします。
この場合、エンターを1回押すと、処理3までいってしまいます。
でもエンターを押すごとに1つずつ処理を行わせたいわけです。
皆さんならどうしますか?