0 / 0 / 1
Регистрация: 08.09.2013
Сообщений: 19
|
|||||||||||
1 | |||||||||||
Работа с while, kbhit() и getch()08.09.2013, 21:10. Показов 10291. Ответов 5
Метки нет (Все метки)
Здравствуйте!
Подскажите пожалуйста, Задача, сделать точку в консоли, которая бы двигалась в заданном направление и меняла его при нажатие на клавиши ( W A S D ) Как я это вижу, точка двигается пока не заданно другое (т.е. прошлое место заменяется на пробел, место +1 меняется на точку). При нажатие клавиши пускаем функцию отвечающую за смену направления. Может не прав?
При таком коде, он прекращает работу при нажатие любой клавиши.
Благодарю!
0
|
08.09.2013, 21:10 | |
Ответы с готовыми решениями:
5
альтернатива kbhit() и getch Аналог getch или русские буквы в getch Странная работа getch Неправильная работа getch() в switch |
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
08.09.2013, 21:15 | 2 |
использовать switch-case?
Добавлено через 24 секунды засунутый в цикл do-while
0
|
0 / 0 / 1
Регистрация: 08.09.2013
Сообщений: 19
|
||||||
08.09.2013, 21:22 [ТС] | 3 | |||||
Я это пробовал изначально. Но видно что-то не так пишу
0
|
Ghost
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
|
|
08.09.2013, 21:22 | 4 |
0
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
||||||
08.09.2013, 21:30 | 5 | |||||
Granin
т.е., суть этого кода в том, что внешний while будет ждать такую а, (должен ждать такую а), при которой он (цикл) сделает стоп. А вот свич - условный оператор, т.е., пока есть такое, делаем так.
0
|
0 / 0 / 1
Регистрация: 08.09.2013
Сообщений: 19
|
||||||
08.09.2013, 23:39 [ТС] | 6 | |||||
вот так работает как надо, но как можно сделать то-же самое, но без GetAsyncKeyState а с kbhit() и getch() ? Благодарю!
0
|
08.09.2013, 23:39 | |
08.09.2013, 23:39 | |
Помогаю со студенческими работами здесь
6
Некорректная работа ф-ции getch() в цикле kbhit Функция kbhit Альтернатива kbhit Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |