
- •Аннотация
- •Содержание:
- •Введение
- •Основная часть
- •Функциональное назначение
- •Проектирование структуры приложения
- •Разработка алгоритмов достижения заданной функциональности игры
- •Блок-схема, осуществляющая случайную расстановку плиток.
- •Блок схема метода осуществляющего движение плиток.
- •Блок-схема метода осуществляющего проверку победы.
- •Разработка элементов приложения
- •Описание основных классов игры
- •Разработка двумерных изображений.
- •Разработка 2d спрайтовой анимации.
- •Организация файлов
- •Разработка инсталлятора.
- •Тестирование приложения
- •Техническое обеспечение и программные средства
- •Заключение
- •Список литературы
- •Приложения
- •Приложение №1. Используемые шрифты.
- •Приложение №2. Методы, реализующие основную логику игры.
- •Приложение №3. Примеры текстовых файлов.
Организация файлов
В данном приложении использовалось 2 текстовых файла.
Файл «Name.txt» использовался для хранения имен игроков и имел следующую структуру:
1 строка: имя игрока 1;
2 строка: имя игрока 2.
Пример файла представлен в приложении 3.
Файл «Score.txt» использовался для хранения набранных игроками баллов и имел следующую структуру:
1 строка: баллы игрока 1;
2 строка: баллы игрока 2.
Пример файла представлен в приложении 3.
Разработка инсталлятора.
Установочный пакет игры был создан с помощью приложения Smart Install Maker. Smart Install Maker - это мощное и удобное средство для создания инсталляторов. Программа обладает удобным и интуитивно понятным интерфейсом, а также полным набором необходимых функций для создания профессиональных инсталляторов с минимальным размером, высокой степенью сжатия файлов и приятным интерфейсом.
Помимо стандартного минимума, Smart Install Maker позволяет редактировать системный реестр и INI-файлы, создавать программные ярлыки, запускать ассоциируемые и исполняемые файлы, регистрировать новые шрифты и ActiveX компоненты, отображать тексты информации и лицензионного соглашения. Также, с помощью этой утилиты, вы сможете создать мультиязыковые инсталляторы с поддержкой более 20-ти популярных языков мира.
Инсталляторы, созданные в среде Smart Install Maker ,имеют небольшой размер и поддерживают превосходный формат сжатия Cab. Все это позволяет создавать действительно компактные дистрибутивы, которые не создадут проблем при их распространении по интернету. Пакет игры занимает на диске 65 Мб и содержит игру «Пятнашки» и библиотеки XNA Framework 2.0. После распаковки игра занимает 80 Мб дискового пространства.
Тестирование приложения
Тестирование игры проводилось на компьютере со следующими техническими характеристиками:
Операционная система: Microsoft Windows 7
Процессор: AMD Athlon 2*2 245 2.9 GHz.
Оперативная память: 2 Гб
Видеокарта: NVIDIA GeForce GTX560
Результаты тестирования представлены на рисунках 13-19.
На рисунке 13 изображено главное меню игры.
Рисунок 13. Запуск игры.
Главное меню содержит 2 пункта. При нажатии на клавишу «Играть» запускается первый уровень (см. рис 14). При нажатии на клавишу «Рекорды» открывается таблица рекордов (см. рис 15).
Рисунок 14. Первый уровень.
Рисунок 15. Рекорды.
Игровой процесс представляет собой поочерёдное передвижение плиток на пустое место.
После первого передвижения плитки на пустое место запускается секундомер и начинается счёт количества передвижений. Это показано на рисунке 16.
При нажатии на кнопку «Перемешать» происходит размещение плиток в случайном порядке, игровой таймер при этом принимает исходное значение, количество ходов обнуляется.
Рисунок 16. Игровой процесс.
Если время закончилось, а игра не пройдена, то выводится сообщение о проигрыше. Результат показан рисунке 17.
Для того чтобы начать заново необходимо нажать кнопку «перемешать», чтобы выйти нажать кнопку «Выход».
Рисунок 17. Время закончилось.
Когда игра пройдена, выводится сообщение с поздравлением (см. рисунок 18) и предложение продолжить игру либо выйти в главное меню с сохранением очков за все предыдущие уровни.
Рисунок 18. Окончание уровня.
При выборе «Продолжить» игра переходит на следующий уровень. При выборе «закончить» пользователь переходит в окно ввода имении и записи своего рекорда (см. рис19).
Рисунок 19. Окно ввода имени.