Разработка игры "Frag the monster"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Министерство образования и науки, молодежи и спорта Украины
Севастопольский национальный технический университет
Кафедра
Информационных систем
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту
на тему: Разработка игры Frag the monster
по курсу Объектно-ориентированное программирование
UA.02070973-01 81 01
Проверила
асс. Сметанина Т.И.
Разработали
Ст. группы И-33д
Вовченко В.С., Бахтишаева Т.Э., Мельников О.Ю.
Севастополь, 2011
АННОТАЦИЯ
игра программирование
В документе описывается программа, написанная в соответствии с постановкой задачи на курсовое проектирование по теме "Frag the monster" по диiиплине "Объектно-ориентированное программирование". Программа осуществляет вывод на экран случайным образом врагов, основного игрока и дополнительных объектов, а именно оружия. Входными данными является нажатие клавиш управления и движений мыши основным игроком. Программа написана с использованием основных свойств объектно-ориентированного подхода.
Назначение программы - развлечение играющих, совершенствование их координации и логического мышления. Программа может применяться в качестве игры на разных типах персональных компьютеров.
Требованием к аппаратному и программному обеспечению является наличие любого IBM-совместимого компьютера с наличием накопителя на гибких и (или) жестких магнитных дисках, видеоадаптера класса VGA и наличием достаточного количества оперативной памяти (достаточно 10Мб). На компьютере должна быть установлена операционная система Windows 2000 либо выше.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1 ПОСТАНОВКА ЗАДАЧИ
ОПИСАНИЕ МЕТОДА РАЗРАБОТКИ
.1 Анализ проекта
.1.1 Описание объектов
.1.2 Построение иерархии классов
.1.3 Построение модели процесса
.1.4 Построение диаграмм переходов состояний
.1.5 Жизненный цикл игры
.1.6 Жизненный цикл игрока
.1.7 Структурная схема алгоритма программы
.2 Объектно-ориентированное проектирование
ПРОГРАМНАЯ РЕАЛИЗАЦИЯ
.1 Обоснование выбора языка программирования
.2 Описание основных классов
.2.1 Описание абстрактного класса Объект
.2.2 Описание класса Игрок
.2.3 Описание класса Враг
.2.4 Описание класса Оружие
ОПИСАНИЕ ИНТЕРФЕЙСА ПРОГРАММЫ
.1 Условия выполнения программы
.2 Интерфейс программы
.3 Критерий качества программы
ЗАКЛЮЧЕНИЕ
ПЕРЕЧЕНЬ ССЫЛОК
ПРИЛОЖЕНИЕ А
ВВЕДЕНИЕ
Документ содержит описание программы, написанной в Севастопольском национальном техническом университете на факультете Автоматики и вычислительной техники на кафедре Информационных систем в соответствии с постановкой задачи на курсовое проектирование по теме
Frag the monster по диiиплине "Объектно-ориентированное программирование". Программа осуществляет вывод на экран случайным образом врагов, основного игрока и дополнительных объектов, а именно оружия. Входными данными является нажатие клавиш управления и движений мыши основным игроком. Программа написана с использованием основных свойств объектно-ориентированного подхода.
Как известно, объектный подход - один из современных методов реализации программных систем. Наиболее показательна эффективность применения объектного подхода для больших программных систем, со сложным характером взаимодействия значительного количества элементов.
В курсовом проекте поставлена задача закрепления навыков применения объектно-ориентированного анализа к предметной области поставленной задачи, а так же реализовать объектную модель средствами объектно-ориентированного языка программирования С++.
Систематическое применение объектно-ориентированного подхода позволяет разрабатывать достаточно хорошо структурированные, надежные в эксплуатации, просто модифицируемые программные системы. Элементы объектно-ориентированного программирования получили свое развитие, и в настоящее время ООП принадлежит к числу ведущих технологий программирования.
1 ПОСТАНОВКА ЗАДАЧИ
Целью курсового проекта является разработка игры Frag the monster. Создаются класс объект и два его наследника:
оружие;
игрок и его наследник: класс враг.
Случайным образом на поле боя появляются враги. Задача игрока состоит в уничтожении врагов при помощи найденного им оружия. Управление игрой осуществляется при помощи клавиатуры и мыши.
Игрок имеет в своём запасе три жизни. Игра заканчивается когда игрок либо лишается всех трёх жизней, либо уничтожает пятерых врагов.
2 ОПИСАНИЕ МЕТОДА РАЗРАБОТКИ
.1 Анализ проекта
Используя результаты проведения ООА, а также возможностей среды программирования Microsoft Visual Studio 2008, были разработаны классы, необходимые для функционирования игры.
На первом этапе анализа необходимо сформулировать требования к курсовой работе. Программа должна иметь возможность посредством графического интерфейса отображать объекты смоделированной системы:
Абстрактный класс (объект)
Класс игрок
Класс враг
Класс оружие
Теперь, представив требования к системе, приступим к ее моделированию. Применение в данной курсовой работе объектно-ориентированного подхода позволит наиболее эффективно использовать средства