だから
> if(left_key_state == PUSH && right_key_state == PUSH) も else だけで済むでしょう
は置いといてもだ

>     if(left_key_state == PUSH && old_left_key_state == RELEASE){ press_key = LEFT_KEY; }
>     if(right_key_state == PUSH && old_right_key_state == RELEASE){ press_key = RIGHT_KEY; }

> left_key_state == PUSH && 、right_key_state == PUSH &&
はすぐ上に同じ条件があるんだからいるかね?って思っただけ

まあ別に大した問題ではないんだけどねw
それでも細かい俺は気になったの
細かいこと気にし過ぎ?w