- •Задание
- •Календарный график
- •Содержание
- •Введение
- •1 Решение задачи
- •2 Описание программного обеспечения
- •2.1 Программная реализация
- •2.2 Общие сведения
- •2.2.1 Список файлов
- •2.2.2 Технические требования
- •2.3 Состав программы
- •2.4 Алгоритм
- •Заключение
- •Список использованных источников
- •Приложение а Руководство системного программиста
- •Приложение б Руководство пользователя
Федеральное государственное автономное образовательное учреждение высшего профессионального образования «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» Институт космических и информационных технологий
Кафедра Информатики
КУРСОВАЯ РАБОТА
Игра-аркада «Батут»
Пояснительная записка
Студент, гр. КИ10-15 Севрюкова А.В.
Руководитель __________ Сергеева Н.А. подпись, дата инициалы, фамилия
Красноярск 2011
|
Задание
При написании программы были поставлены следующие задачи:
- программа должна иметь поле, где будут расставлены выбиваемые кирпичи и ракетка с шариком;
- реализовать меню, включающее в себя выбор уровня, начало игры, таблицу рекордов и выход из игры;
- реализовать движение ракетки с шариком влево и вправо, не разрешая выход за границы игрового поля;
- рассчитать угол отражения шарика, в зависимости от места его падения на ракетку.
Календарный график
выполнения курсовой работы
-
Наименование и содержание этапа (раздела)
Срок выполнения
Постановка задачи. Изучение необходимой учебной и научно-технической литературы
03.09.2011 – 24.09.20011
Разработка структуры данных и алгоритма решения задачи
17.09.2011 – 08.10.2011
Написание текста программы
01.10.2011 – 19.11.2011
Тестирование и отладка программного продукта
29.10.2011 – 19.11.2011
Оформление отчета о проделанной работе
26.11.2011 – 03.12.2011
Сдача работы руководителю и защита работы
03.12.2011 – 24.12.2011
Содержание
Введение 5
1 Решение задачи 6
2 Описание программного обеспечения 7
2.1 Программная реализация 7
2.2 Общие сведения 9
2.2.1 Список файлов 9
2.2.2 Технические требования 9
2.3 Состав программы 10
2.4 Алгоритм 13
Заключение 17
Список использованных источников 18
Приложение А Руководство системного программиста 19
Приложение Б Руководство пользователя 20
Введение
Данная программа представляет собой полностью реализованную компьютерную аркадную игру «Батут» в режиме компьютер-игрок. Целью этой игры является прохождение максимально большого количества уровней и набора максимального количества очков. Уровень считается пройденным, если удалось разбить все кирпичи на поле отраженным ударами шариком.
Игра подойдет детям для развития координации движений, развивает быструю реакцию и глазомер.
1 Решение задачи
Языки высокого уровня были разработаны для ускорения процесса программирования, на них иногда достаточно написать всего один оператор для решения реальной задачи. Очевидно, что эти языки гораздо удобнее с точки зрения программистов по сравнению с языками ассемблера и машинными кодами. Язык программирования С++ относится к числу наиболее мощных, гибких и наиболее распространенных языков программирования высокого уровня, поэтому я и выбрала именно этот язык для написания игры.
При запуске программы пользователю предоставляется меню, с помощью которого он может выбрать нужный ему раздел (рисунок 1). Для осуществления простоты навигации и ”лёгкого” интерфейса предусмотрены вложенные подменю. После завершения работы программа возвращается в главное меню.
Рисунок 1 – Главное меню, новая игра