Мидлет "Игра "Угадай-ка"
Мидлет (MIDlet) - приложение, написанное на языке Java, предназначенное для использования в мобильных телефонах и других устройствах (смартфоны, карманные компьютеры)
Постановка задачи: Разработать игровое приложение с эелементами интерактивности для мобильных платформ.
Описание игры: Программа генерирует случайное число и предоставляет его пользователю. После этого от пользователя требуется высказать предположение относительно следующего числа - будет ли следующее число больше или меньше предыдущего. Если предположение пользователя оказывается верным, то открывается одна из частей картинки (изначально картинка разделена на три части и закрыта). Если же пользователь ошибся, то следующая часть картинки не открывается. Задача пользователя - полностью открыть картинку. Данная игра относится к классу азартных игр.
Руководство пользователя: При запуске видим меню из трех пунктов: - Играть. - Справка. - Автор.
Ввиду очевидности последних двух пунктов рассмотрим только первый пункт.При старте игры на экране будет отображаться число и приглашение к действию. Далее вызывается меню:
Пункты меню "Больше" и "Меньше" - выбор числа, пункт "Дальше" - для следующего этапа(генерация новой пары случайных чисел). Например, если пользователю показано число 1, следующее число:6 и выбран пункт меню "Больше", то на экране это будет выглядеть так:
Цель - добиться открытия всего изображения:
Руководство программиста: Приведем для этого приложения соответствующие UML диаграммы. Приведем диаграмму состояний для данного мидлета:
Cогласно данной диаграмме, для каждого мидлета существует три состояния, которые связаны между собой определенным образом. Эти три состояния - приостанов(пауза), активное систояние модлета и его уничтожение. Рассмотрим теперь диаграмму последовательности для данного мидлета:
Существуют три так называемые "Линии жизни"(lifeline): пользователь, система(т.е. ОС телефона ) и мидлет. Процесс взаимодействия начинается с действия пользователя (нажатие клавиши). Система воспринимает это воздействие и производит запуск приложения - игры. После запуска, получив управление от системы,приложение выполняется и выдает системе определенный результат. Система обеспечивает отображение полученного результата.
Приведем также и диаграмму классов:
Согласно данной диаграмме, в приложении используется один класс igra, который отвечает за обработку нажатий клавиш, вывод на экран изображений, а также за логическую обработку полученной от пользователя информации.
Скачать файлы мидлета igra.zip
Скачать исходник igra_src.zip
|