Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Проектирование программного средства «2-D Лабиринт»

Автор:   •  Апрель 28, 2018  •  Курсовая работа  •  3,689 Слов (15 Страниц)  •  1,426 Просмотры

Страница 1 из 15

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ИНЖЕНЕРНО-ПЕДАГОГИЧЕСКИЙ ФАКУЛЬТЕТ

Кафедра «Технология и методика преподавания»

КУРСОВОЙ ПРОЕКТ

по дисциплине «Конструирование программ и языки программирования»

на тему: «Проектирование программного средства «2-D Лабиринт»

Исполнитель:

студент гр. 10903515                А.С.Оскирко

Руководитель:

ст. преподаватель                                                        С.Г.Липень

Минск 2017


СОДЕРЖАНИЕ

             ВВЕДЕНИЕ ...……………………………………………………………… 4

             1 ПОСТАНОВКА ЗАДАЧИ ...……………………………………………. 5

                1.1 Описание предметной области ...…………………………………... 5

                1.2 Описание существующих аналогов ...……………………………... 6

             2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ ...……………………………... 9

                2.1 Техническое задание на программу ...……………………………... 9

                2.2 Описание среды реализации программы ...………………………. 11

                2.3 Описание интерфейса и функционала программы ...……………. 15

                    2.3.1 Описание дополнительного функционала программы……... 17

            3 ЭКСПЛУАТАЦИЯ ПРИЛОЖЕНИЯ…………………………………... 18

                3.1 Отладка программы ……………………………………………….. 18

                3.2 Анализ работоспособности программы ………………………….. 20

            ЗАКЛЮЧЕНИЕ …………………………………………………………... 21

            СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ……………………. 22

            ПРИЛОЖЕНИЕ А  (код программы…………………………………….. 23


ВВЕДЕНИЕ

С развитием цифровых технологий компьютеры все больше вливаются в жизнь человека. Если раньше ЭВМ использовались исключительно для сложных математических вычислений, то сегодня сфера их применения существенно расширилась. Компьютерные игры - одно из наиболее массовых применений электронных вычислительных машин.

Развитие игровой индустрии шло стремительным темпом, и особенно пользовалось популярностью у подростков. Первые игры отличались простотой интерфейса и логики, но со временем они становились все сложнее и сложнее, над их созданием работал уже не один человек, а целая команда разработчиков.

Говоря об актуальности, стоит отметить, что она безусловно присутствует, так как современные игры требуют достаточно большой производительности от компьютера, и не каждая офисная машина в силах воспроизводить их. Однако для отдыха от монотонной работы зачастую достаточно простой, не требовательной к технике, игры. Именно такой разработке посвящен данный курсовой проект - игра "2-D Лабиринт".

Цель проекта: создать программное средство «2-D Лабиринт»», используя возможности объектно-ориентированного языка С++.

Задачи:

  1. Реализовать простой и удобный интерфейс.
  2. Реализовать движение по лабиринту с помощью клавиш клавиатуры.
  3. Реализовать подсчет очков и занесение данных в текстовый файл, в котором хранится статистика.
  4. Разработать мини-карту
  5. Использовать фоновую музыку.
  6. Предоставить информацию в виде базовой и обзорной справок.


  1. ПОСТАНОВКА ЗАДАЧИ

Для разработки программы были сформированы следующие требования интерфейса:

  1. Наличие главного меню;

  2. Мини-карта во время прохождения;

  3. Открытие программы в полноэкранном режиме;

  4. Прорисовка игрового состояния «Победа».

Функциональные требования:

  1. Наличие выбора уровня сложности;

  2. Запись результатов в статистику;

  3. Таймер игровой сессии;

  4. Подсчет количества очков за игровую сессию.

 1.1 Описание предметной области

Распространённым видом компьютерных игр является лабиринт. По определению это слово характеризуется с какой-либо структурой, (обычно в двухмерном или трёхмерном пространстве), состоящая из запутанных путей к выходу (и/или путей, ведущих в тупик). Под лабиринтом у древних греков и римлян подразумевалось более или менее обширное пространство, состоящее из многочисленных залов, камер, дворов и переходов, расположенных по сложному и запутанному плану, с целью запутать и не дать выхода несведущему в плане лабиринта человеку. В широком смысле слова лабиринт может представлять тупиковую ситуацию или дело, из которого очень сложно найти выход. Считается, что если проходить лабиринт, касаясь только одного из краев стенок лабиринта, то этот лабиринт обязательно будет пройден, хотя это не всегда верно: в лабиринте с несвязанными стенами этот способ может не сработать.

Лабиринты известны человечеству с древних времен – много раз ветвящиеся узкие коридоры, в которых можно было без проблем заблудиться и остаться там очень надолго. Если вспомнить миф о Тесее и Минотавре, в котором главный герой Тесей расправился с Минотавром. С тех пор лабиринты стали нести оборонительную и развлекательную роль. Осаждающие крепость отряды терялись в коридорах из стен и башен и погибали под градом стрел и камней обороняющихся. Позже стали популярны и садовые лабиринты, в которых располагались скамейки, фонтанчики и другие элементы декора. Особенно часто их создавали в Англии и во Франции. Головоломки стали очень популярны приблизительно в конце 19 века. В них необходимо было найти выход из лабиринта, и разгадывались они, как правило, очень быстро. Со временем вышли в свет и объемные головоломки, в которых необходимо было завести или вывести шарик в центр, или из центра и многие другие разновидности реализации игры «Лабиринт». Главной особенностью игры является мышление ведь оно как ничто другое влияет на полноценное развитие и умственные способности человека. Со временем игра «Лабиринт» стала одной из самых популярных игр, развивающих логическое мышление.

1.2 Обзор существующих аналогов

Перед началом разработки программного обеспечения был проведен поиск существующих аналогов в виде лабиринта, реализованного с применением 2-d графики. Некоторые из них представлены ниже

  1. Quick Maze 2D

Первый аналог представлен в виде мобильной игры под операционную систему Android. Главная задача игры состоит в том, чтобы найти выход из уровня(лабиринта), попав шаром в отверстие. Интерфейс представлен на рисунке 1.[pic 1]

...

Скачать:   txt (49.2 Kb)   pdf (841.9 Kb)   docx (517.6 Kb)  
Продолжить читать еще 14 страниц(ы) »
Доступно только на Essays.club