- •Пояснительная записка к курсовой работе
- •Аннотация
- •Содержание
- •Введение
- •Основная часть
- •Функциональное назначение
- •Проектирование структуры приложения
- •Разработка алгоритмов достижения заданной функциональности игры
- •Создание фона
- •Подключение звуковых эффектов
- •Подключение шрифтов
- •Тестирование приложения
- •Техническое обеспечение и программные средства
- •Заключение
- •Список литературы
- •Приложение а. Game1.Cs.
- •Приложение в. SpriteComp.Cs.
- •Приложение с. SpriteFont1.Spritefont.
Создание фона
Фоновое изображение "fon.png" подключается к проекту, как спрайтовое изображение в методе protected override void LoadContent(). Размер изображения соответствует игровому экрану 800х600 пикселей. Вывод фонового изображения происходит с помощью метода Draw() командами:
fon.Begin();
fon.Draw(MySprite, position, Color.White);
fon.End();
Изображение для фона представлено на рисунке 6.
Рисунок 6 Фоновое изображение
Подключение звуковых эффектов
При запуске игры одновременно с появлением основных спрайтов игры запускается фоновая мелодия.
Загрузка аудиофайла происходит в методе protected override void LoadContent(). Причем для используемой мелодии используется формат«wav» - тип «SoundEffect». Для воспроизведения музыки используется команда: soundEffect.Play().
Использование звуковых эффектов представлено в «Приложении А».
Подключение шрифтов
Для вывода сообщений пользователю по окончании игры, а также вывода таймера используются объекты класса SpriteFont. Для работы со шрифтами создаются файлы с расширением *.spritefont. Приложение использует один такой класс «SpriteFont1.spritefont», который представлен в «Приложении С».
Тестирование приложения
Тестирование приложения осуществлялось в ОС Windows 7. Приложение тестировалось более 30 раз разными людьми. Отказов работы не наблюдалось.
На рисунке 7 изображен первоначальный запуск игры.
Рисунок 7 Запуск игры
После нажатия на левую кнопку мыши запускается секундомер. Результат работы показан на рисунке 8
Рисунок 8 Начало работы
Если игрок находит два одинаковых изображения, то они оба исчезают. Это проиллюстрировано на рисунке 9.
Рисунок 9 Удаление объектов с одинаковыми изображениями
Когда игра окончена, выводится сообщение с предложением заново начать игру или выйти из приложения, также выводится время, затраченное на прохождение (см. рисунок 10).
Рисунок 10 Окончание игры
Техническое обеспечение и программные средства
Для полноценной работы приложения необходимы следующие программные средства:
Microsoft Visual C# 2010;
Game Studio XNA 4.0;
Язык C# - это простой объектно-ориентированный язык, напоминающий С++ и Java.[4]
XNA — набор инструментов и технологий от Microsoft, существенно облегчающий разработку игр под Windows, Xbox 360 и Zune. Включает в себя XNA Framework, XNA Build, XNA Game Studio и XNA Framework Content Pipeline.[1]
Заключение
Результатом проделанной работы является игра «На развитие памяти». Она легка в использовании и обладает дружественным интерфейсом.
При создании приложения использовалась спрайтовая анимация, звуковые эффекты, шрифты для вывода сообщений пользователю. После запуска игры при первом нажатии на кнопку мыши начинается отсчет времени. Секундомер в правом нижнем углу приложения дает возможность пользователю следить за временем прохождения игры. По окончании игры затраченное время выводится на экран вместе с предложением пользователю начать игру заново или выйти. Игра сопровождается фоновой мелодией, которая делает прохождение игры более приятным. Игра занимает несколько минут, однако это не делает ее менее полезной и интересной. Пользователь имеет возможность развивать с помощью приложения память, внимание и быстроту реакции.