
- •Аннотация
- •Содержание:
- •Введение
- •Основная часть
- •Функциональное назначение
- •Проектирование структуры приложения
- •Разработка алгоритмов достижения заданной функциональности игры
- •Блок-схема, осуществляющая случайную расстановку плиток.
- •Блок схема метода осуществляющего движение плиток.
- •Блок-схема метода осуществляющего проверку победы.
- •Разработка элементов приложения
- •Описание основных классов игры
- •Разработка двумерных изображений.
- •Разработка 2d спрайтовой анимации.
- •Организация файлов
- •Разработка инсталлятора.
- •Тестирование приложения
- •Техническое обеспечение и программные средства
- •Заключение
- •Список литературы
- •Приложения
- •Приложение №1. Используемые шрифты.
- •Приложение №2. Методы, реализующие основную логику игры.
- •Приложение №3. Примеры текстовых файлов.
Министерство образования и науки Российской Федерации
ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Кафедра «Системы автоматизированного проектирования»
Пояснительная записка
к курсовой работе по дисциплине
«Технология разработки программного обеспечения»
на тему: "Разработка компьютерной игры: Настольная игра «Пятнашки»"
Автор работы Будников С. А.
Специальность «Математическое обеспечение и администрирование информационных систем»
Группа 10ВА1
Руководитель проекта Эпп В. В.
Работа защищена «__» ____ 2014 г. Оценка ______________
Пенза 2014 г.
Аннотация
Данная курсовая работа включает в себя разработку игры «Пятнашки». Задание выполнено в среде программирования Microsoft Visual Studio 2012. Программа написана на языке программирования C# при использовании объектно-ориентированного подхода с помощью набора инструментов Game Studio XNA 4.0.
Пояснительная записка содержит 55 страниц, 19 рисунков, 2 таблицы, 8 источников литературы и 3 приложения.
Содержание:
Министерство образования и науки Российской Федерации 1
Пояснительная записка 1
к курсовой работе по дисциплине 1
«Технология разработки программного обеспечения» 1
Аннотация 3
Содержание: 4
Введение 5
Основная часть 6
1 Функциональное назначение 6
2 Проектирование структуры приложения 6
3 Разработка алгоритмов достижения заданной функциональности игры 8
3.1 Блок-схема, осуществляющая случайную расстановку плиток. 9
3.2 Блок схема метода осуществляющего движение плиток. 11
3.3 Блок-схема метода осуществляющего проверку победы. 11
4 Разработка элементов приложения 13
4.1 Описание основных классов игры 13
13
4.2 Разработка двумерных изображений. 17
4.3 Разработка 2D спрайтовой анимации. 18
4.4 Создание игровых экранов. 19
20
4.5 Разработка меню 20
4.6 Подключение звуковых эффектов 22
4.7 Подключение шрифтов 22
4.8 Организация таблицы рекордов 22
4.9 Организация файлов 23
4.10 Разработка инсталлятора. 24
5 Тестирование приложения 25
25
26
28
28
Техническое обеспечение и программные средства 30
Заключение 32
Список литературы 33
Приложения 34
Приложение №1. Используемые шрифты. 34
Приложение №2. Методы, реализующие основную логику игры. 35
Приложение №3. Примеры текстовых файлов. 55
Введение
Компьютерная игра— компьютерная программа или часть компьютерной программы, служащая для организации игрового процесса (геймплея), связи с партнёрами по игре, или сама выступающая в качестве партнёра.[2]
Головоломка — название жанра компьютерных игр, целью которых является решение логических задач, требующих от игрока задействования логики, стратегии и интуиции или в иных случаях некоторого наличия удачи. [1]
В играх этого жанра повторяется геймплей обычных игр-головоломок: пасьянсов, маджонга, пятнашек и т. д. (возможно, с чисто компьютерными дополнениями вроде ограничения по времени).
Пятнашки — популярная головоломка, придуманная в 1878 году Ноем Чепмэном. Представляет собой набор одинаковых квадратных костяшек с нанесёнными числами, заключённых в квадратную коробку. Длина стороны коробки в четыре раза больше длины стороны костяшек для набора из 15 элементов (и в три раза больше для набора в 8 элементов), соответственно в коробке остаётся незаполненным одно квадратное поле. Цель игры — перемещая костяшки по коробке добиться упорядочивания их по номерам, желательно сделав как можно меньше перемещений [2].
Аналоги пятнашек как компьютерных игр можно увидеть в п.7 и 8 «Списка литературы».
Основная часть
Функциональное назначение
Приложение «Пятнашки» является компьютерной игрой, развивающей логику, внимание и быстроту реакции. Игра обладает дружественным интерфейсом. Для создания приложения потребовалось 17 изображений в формате «png» (в том числе и фоновое изображение). Кроме того, используются звуковые эффекты и фоновые мелодии. Игра обладает секундомером, что дает возможность пользователю следить за оставшимся временем для прохождения игры.