Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: alex19921992   (04.04.2007 в 13:58)
Давайте я объясню, почему это так. Дело в том, что многие кнопки имеют "двойные коды", то есть при нажатии посылают в буфер клавиатуры 2 символа - 0 и еще какой-то. Этими клавишами как раз являются стрелки. Функция гетч() читает из буфера 1 символ. Если прочитал ноль - то это признак нажатия такой вот "двойной" кнопки.
Хотя у меня все и так работает - для стрелок используйте латинские заглавные: Н Р К М и все будет работатьс одним гетчем:

ch=getch();
if(ch=='H'){/* стрелка вверх*/}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: