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