Cin функция Cin буферизует символы

У меня есть вопрос к функции CIN. Я программирую Snake на консоли, программа работает нормально. Для управления Snake я использую функцию "GetAsyncKeyState()". Но если я умру (змея врезалась в стену или что-то еще), я прошу пользователя нажать любую клавишу, чтобы закончить, или 'r' для перезапуска. Для этого я использую CIN. И здесь проблема. На консоли нажимаемые клавиши для управления змеей выглядят так.

[Gamefield]
Ваша оценка: 1
asasdsawds

Таким образом, cin буферизует входные данные все время. cin.clear() не работает...

Спасибо

Alex

0 ответов

Другие вопросы по тегам