Простейший случай
Составим программу, при выполнении которой фигура будет двигаться только тогда, ко-гда мы нажмем на клавишу-стрелку. В цикле мы сначала рисуем фигуру, ждем нажатия на клавишу и принимаем ее код с помощью функции getch. После этого стираем фигуру в том же месте (пока не изменились координаты) и, в зависимости от этого кода, меняем координаты фигуры нужным образом.
Здесь используется бесконечный цикл while(1). Выйти из него можно только одним
способом – черезоператорbreak(досрочный выход из цикла).
В операторе switchзначения координат меняются на единицу, хотя можно использовать любой шаг. В конце обработки каждого варианта надо ставить оператор break, чтобы не выполнялись строки, стоящие ниже. Обратите внимание, что целую переменную codeнужно объявить в начале основной программы.
Дата добавления: 2015-10-05; просмотров: 669;