2013-11-15 5 views
0

Я пытаюсь использовать пробел, чтобы приостановить мою игру, но не знаю, как просто переключить мою паузу bool.Совет по буферизации ввода клавиатуры (C++)

У меня есть кнопка BYTE [], которую я использую для проверки состояния ключа (& 0x80).

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

Я был бы очень признателен, если бы кто-то указал мне в правильном направлении.

EDIT: Я пишу приложение Win 32, используя Direct2D.

+0

Какой клавиатурный API вы используете? –

+0

Вы говорите, что ваш логический бит - это один бит, и вы хотите переключить этот бит? Может быть, вы должны показать нам немного кода, чтобы мы могли лучше предположить, что вы пытаетесь сделать. – paddy

ответ

0

Прессы для ключей являются специфичными для платформы. Вам нужно будет использовать определенные для платформы функции, чтобы определить, когда нажата клавиша, или получают уведомление о нажатии клавиши.

Чтобы пользователи StackOverflow могли вам помочь, вам нужно будет добавить версию и инструменты для компилятора в свой пост.

Консольные программы будут иметь различный процесс обнаружения нажатия клавиш, чем программы окон.

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