Курсовая работа: Игра "Vertolet"
При наличии бонуса игрок может активировать защитное поле с помощью которого он сможет пролететь сквозь препятствия, однако с активированным защитным полем нельзя собрать дополнительные очки-«кубики» и за каждый пройденный метр будет убираться одно бонусное очко.
При столкновении с препятствием вертолет взрывается и игра заканчивается.
Постепенно скорость вертолета увеличивается, пока не достигнет максимальной скорости, с которой сможет лететь вертолет.
За каждый пролет 500 метров игрок получает 35 бонусов.
За нахождение кубика игрок получает 500 очков.
Информацию о текущем количестве очков вы можете найти в правой части экрана
УПРАВЛЕНИЕ В ИГРЕ
Для движения вертолета по игровому полю используются клавиши ’↑’ , ’←’, ’↓’, ‘→’. Для активации зашитного поля клавиша ‘Пробел’. Защитное поле отключается при нулевом количистве бонуса или при нажатии любой клавиши . Также вертолет может резко набрать высоту клавиша ’w’ и снизиться клавиша ’s’.
ЗАКЛЮЧЕНИЕ
Задача, изначально поставленная мной, выполнена. Но всегда есть пути к совершенствованию. Для этого я наметил комплекс целей, которые в будущем постараюсь воплотить в своей программе. Вот они:
· Создание противников.
· создание нескольких (трех) уровней игры компьютера.
· создание загрузочного ролика.
· переход от Dos’а к Windows’у.
· переход в 3-d.
Очень надеюсь, что написанием данной я увеличил круг поклонников этой замечательной игры и привнес небольшую лепту в ее развитие.
ПРИЛОЖЕНИЯ
ИСХОДНЫЕ КОДЫ ПРОЦЕДУР И ФУНКЦИЙ, ПРЕДСТАВЛЯЮЩИЕ НАИБОЛЬШИЙ ИНТЕРЕС
function game (sd:boolean):word;
const left=#75;
right=#77;
up=#72;
down=#80;
begin
ni;
fon:=0;
plus:=0;
yr:=3;
schet:=0;