Консоль Клавиатура Обнаружение нажатия lib или стандартные опции? - PullRequest
0 голосов
/ 01 мая 2011

Я делаю консольную игру, но я не хочу, чтобы система каждый раз ждала, когда я говорю, чтобы она обнаруживала нажатие (например, cin) ... Кто-нибудь знает, как я могу получить окно консоли, чтобы обнаружить нажатия клавиш, все в порядке, если это просто обнаружение буквенных ключей, я могу обойтись!

1 Ответ

1 голос
/ 01 мая 2011

Если это Windows, то функция kbhit () - это тот парень, который вам нужен.Если это * nix, вот эмулятор kbhit () .kbhit () немедленно возвращается (без блокировки) с флагом, который говорит, что есть или нет символ клавиатуры, ожидающий чтения.Вы можете проверить флаг, чтобы увидеть, следует ли вводить чтение с клавиатуры.

...