Федеральное агентство по образованию
ЧИТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
Факультет экономики и информатики
Кафедра ИВТ и ПМ
Курсовая работа
Чита 2007.
Федеральное агентство по образованию
ЧИТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
Факультет экономики и информатики
Кафедра ИВТ и ПМ
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
По дисциплине «Программирование на языке высокого уровня».
На тему: Игра «Vertolet».
Проект выполнил студент группы ИВТ-06-02
Лазарев Михаил Андреевич
Руководитель работы_____________________
Федеральное агентство по образованию
ЧИТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
Факультет экономики и информатики
Кафедра ИВТ и ПМ
ЗАДАНИЕ
на курсовую работу
по дисциплине «Программирование на языке высокого уровня»
студенту Лазареву М.А.
Тема работы: Игра «Vertolet»
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: издательство «Нолидж», 1998.
Дата выдачи задания « »_____________2007 г.
Дата представления руководителю « » ______________ 2007 г.
Руководитель курсового проектирования: Малета Г.В.
Утверждаю
Зав.кафедрой
«____»__________________2007г.
Календарный план
| Разделы курсовой работы | МЕСЯЦЫ И НЕДЕЛИ | |||||||||||||||||
| Февраль | Март | Апрель | Май | Июнь | ||||||||||||||
| 1 | 2 | 1 | 2 | 3 | 4 | 5 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | ||
| 1. | Выбор темы | |||||||||||||||||
| 2. | Анализ алгоритма | |||||||||||||||||
| 3. | Разработка основного алгоритма | |||||||||||||||||
| 4. | Разработка движения | |||||||||||||||||
| 5. | Создание графики | |||||||||||||||||
| 6. | Тестирование программы | |||||||||||||||||
| 7. | Исправление программы | |||||||||||||||||
| 8. | Защита | |||||||||||||||||
План выполнен: Руководитель проекта_______________«____»______________ 2007г.
РЕФЕРАТ
Пояснительная записка – 30 с., 0 рис., 0 табл., 2 источника, 1 прил.
TurboPascal, алгоритм, игрок, защитное поле, компьютерная игра, модуль, программа, процедура, барьер, бонус, функция.
В своей работе я реализовал вариант телефонной игры – Вертолет. Она написана на языке TurboPascal. Исходные коды прилагаются.
СОДЕРЖАНИЕ
Введение………………………………………………………………..7
1. Алгоритм работы……………………………………………………8
2. Руководство пользователя………………………………………...10
Заключение……………………………………………………………11
Приложение…………………………………………………………...13
Исходные коды модулей…………………………………………......17
Список литературы…………………………………………………...30
ВВЕДЕНИЕ
Данная программа представляет собой реализацию известной игры «Вертолет», а точнее – ее распространенного режима под названием «Battlemode».
Vertolet - одна из самых простых и увлекательных игр. Эта игра сочетает в себе простоту, оригинальность. В неё будет интересно играть и школьнику, и пенсионеру. Элементарные правила делают игру интересной и непринуждённой.
1. АЛГОРИТМ РАБОТЫ
Программа состоит из следующих частей:
Рис.1. Связь составных частей.
Exe.pas-программа вызывающая модуль menu
1. menu . pas – основная часть программы.
В программе происходит вызов следующих процедур:
· procedurekey1– процедура отвечающая за перемещение указателя в меню игры.· procedurecartinka – Прорисовка фонового изображения.
· proceduremenu– вызов одного из трех модулей или выход из программы взависимости от выбора пункта в меню. Очистка динамической памяти.
2. game . pas – модуль, в котором реализованы основные алгоритмы.
* Ввод имени игрока
* Прорисовка игрового поля
* Создание «Вертолета» , двух видов «Барьера» и «Бонуса»
* Запись в динамическую память изображений изменяющих свое положение на экране
* Перемещение вертолета по игровому полю, не зависимо от других объектов и взрыв при сталкновении
* Начисление бонусных очков и их использование
* Начисление игровых очков и запись в таблицу рекордов.
Также в данном модуле определены следующие процедуры и функции:
function game(sd:boolean):word;
function og(a,d:integer):word;
procedure GET;
procedure ni;
procedure start;
procedure tex;
procedure lev(text,text1:string);
procedure vert(a,d:integer;s:byte);
procedure score(kol:integer; nik:string);
procedure ogon(a,d:integer; s:byte);
3. Option.pas- модуль с помшью которого можно включить или выключить звуковое сопровождение
4. Help.pas– модуль, содержащий правила игры.
5. score. dat – файл, содержащий 10 лучших результатов.
2. РУКОВОДСТВО ПОЛЬ
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.