Оглавление
Введение.......................................................................................................... 3
1 Разработка эскизного и технического проекта программы....................... 4
1.1 Назначение и область применения........................................................... 4
1.2 Постановка задачи.................................................................................... 4
1.3 Описание алгоритма................................................................................. 5
1.4 Выбор состава технических и программных средств............................. 7
1.5 Организация входных и выходных данных............................................ 7
2 Разработка рабочего проекта...................................................................... 8
2.1 Разработка программы............................................................................. 8
2.2 Спецификация программы..................................................................... 10
2.3 Текст программы.................................................................................... 10
2.4 Описание программы.............................................................................. 18
2.5 Тестирование программы....................................................................... 18
2.6 Внедрение................................................................................................ 19
Заключение.................................................................................................... 21
Глоссарий...................................................................................................... 22
Качество......................................................................................................... 22
Список использованных источник............................................................... 23
Приложение................................................................................................... 24
ВведениеЗадание на курсовую работу по дисциплине
«Программирование на языке высокого уровня»
Студент группы:
Направление: «Информатика и ВТ»
№ контракта:
Тема: Разработка приложений для Windows, представляющего собой компьютерную игру «Сбей самолет».
Условие задачи: Разработать программу, моделирующую игру «Сбей самолет». По экрану летят вражеские самолеты. Цель играющего – сбить их. Пусковая установка находится в нижней строке экрана, её можно передвигать по строке вперед и назад.
Задание выдано: _______________________ _____________
(подпись) (число)
1 Разработка эскизного и технического проекта программы 1.1 Назначение и область примененияНеобходимо разработать учебную программу. Область применения: досуг программиста. Поскольку ставится задача разработать приложение для Windows, то использоваться программа может под управлением Windows 9x/2000/XP.
1.2 Постановка задачиКак указано в условии задачи необходимо, чтобы по экрану летели вражеские самолеты, а в нижней части экрана находилась пусковая установка, с помощью которой необходимо сбить самолеты. В данном примере для реализации такой задачи используется графический вывод на экран всех объектов игры.
Так как почти все объекты игры могут находиться в движении в любой момент игры неизвестный изначально, то необходимо постоянно обновлять изображение в игровом поле. Обновление игрового поля должно происходить через определенные промежутки времени. Для этого нужно использовать таймер, с помощью которого будет вызываться процедура обновления. Также с помощью этого таймера, через такие же промежутки времени, но перед выводом, для того чтобы игра развивалась, будут происходить расчеты для новых положений и состояний объектов игры.
Игровое поле состоит из следующих элементов. В самом верху игрового поля сверху вниз находятся невидимых пять маршрутов, по которым могут лететь самолеты слева направо по горизонтали. То есть эти пути представляют собой ячейки, из которых выпускаются самолеты. Если по одному пути летит самолет, то он закрыт для выпуска второго в этот же путь. Это напоминает движение настоящих самолетов по заданным маршрутам. Таким образом, одновременно на экране может находиться максимум пять самолетов, которые можно сбивать с помощью пусковой установки.
Для наглядности игры и придания большей заинтересованности игроку используются три типа самолетов: дирижабль, вертолет и самолет. У каждого типа своя определенная скорость полета.
Для того чтобы было интересно играть в эту игру, смысл в нее заложен следующий. Примерно за две минуты игроку необходимо сбить максимально возможное количество самолетов. В зависимости от типа самолета сбитого или пропущенного, а также в зависимости от высоты этого самолета игроку начисляются очки. Если игрок пропустил самолет, то чем медленней был самолет, тем больше очков у него отнимется. Также чем ниже был пропущен самолет, т. е. в него проще всего было попасть, тем больше отнимется у игрока очков. Отсюда следует, что чем проще всего было сбить пропущенный самолет, тем больше отнимается очков у игрока. И наоборот, чем выше и скоростней оказывается сбитый самолет, тем больше очк
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.