2012-02-17 2 views
2

Можно создать дубликат:
C/C++: Capture characters from standard input without waiting for enter to be pressedКак читать стандартный ввод непрерывно?

Есть ли способ, чтобы читать стандартный ввод непрерывно? Я хочу сделать игру X и O, и я хочу, чтобы игрок использовал стрелки для перемещения своей позиции в сетке. Я не могу использовать cin, потому что он просит вас нажать enter, чтобы получить входные данные в переменные. Итак, существует ли функция или объект?

+2

Не существует независимого от платформы метода. –

+1

Это объясняет, как это сделать в консольном приложении для Windows и Linux: http://stackoverflow.com/questions/421860/cc-capture-characters-from-standard-input-without-waiting-for-enter -to-be-pr – termie

ответ

3

Для консольных (текстовых) приложений вы должны использовать что-то вроде ncurses, которое управляет терминалом «GUI».

Для графических приложений вы должны использовать что-то вроде SDL, которое позволяет программировать на основе событий.

+0

Большое спасибо! – user1215706

Смежные вопросы