Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovaya_rabota.doc
Скачиваний:
5
Добавлен:
21.12.2018
Размер:
368.13 Кб
Скачать

Федеральное государственное автономное

образовательное учреждение

высшего профессионального образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Институт космических и информационных технологий

Кафедра Информатики

КУРСОВАЯ РАБОТА

Игра-аркада «Батут»

Пояснительная записка

Студент, гр. КИ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 – Главное меню, новая игра

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]