У меня есть вопрос к функции CIN.
Я программирую Snake на консоли, программа работает нормально. Для управления Snake я использую функцию «GetAsyncKeyState ()».
Но если я умру (змея врезалась в стену или что-то еще), я прошу пользователя нажать любую клавишу, чтобы закончить, или ‘r’ для перезапуска. Для этого я использую CIN. И здесь проблема. На консоли нажимаемые клавиши для управления змеей выглядят так.
Таким образом, cin буферизует входные данные все время.
cin.clear () не работает …
Спасибо
Alex
Задача ещё не решена.
Других решений пока нет …