О себе >> {Украïнською} {In English} {По русски
{Java Applet} {Java Midlet} {Java Script} << Проекты


Мидлет "Игра "Угадай-ка"

    Мидлет (MIDlet) - приложение, написанное на языке Java, предназначенное для использования в мобильных телефонах и других устройствах (смартфоны, карманные компьютеры)

    Постановка задачи: Разработать игровое приложение с эелементами интерактивности для мобильных платформ.

    Описание игры: Программа генерирует случайное число и предоставляет его пользователю. После этого от пользователя требуется высказать предположение относительно следующего числа - будет ли следующее число больше или меньше предыдущего. Если предположение пользователя оказывается верным, то открывается одна из частей картинки (изначально картинка разделена на три части и закрыта). Если же пользователь ошибся, то следующая часть картинки не открывается. Задача пользователя - полностью открыть картинку. Данная игра относится к классу азартных игр.

    Руководство пользователя: При запуске видим меню из трех пунктов:
    - Играть.
    - Справка.
    - Автор.

    Ввиду очевидности последних двух пунктов рассмотрим только первый пункт.При старте игры на экране будет отображаться число и приглашение к действию. Далее вызывается меню:

midlet menu

    Пункты меню "Больше" и "Меньше" - выбор числа, пункт "Дальше" - для следующего этапа(генерация новой пары случайных чисел). Например, если пользователю показано число 1, следующее число:6 и выбран пункт меню "Больше", то на экране это будет выглядеть так:

midlet sample screenshot

    Цель - добиться открытия всего изображения:

midlet sample screenshot

    Руководство программиста: Приведем для этого приложения соответствующие UML диаграммы. Приведем диаграмму состояний для данного мидлета:

state diagram

    Cогласно данной диаграмме, для каждого мидлета существует три состояния, которые связаны между собой определенным образом. Эти три состояния - приостанов(пауза), активное систояние модлета и его уничтожение. Рассмотрим теперь диаграмму последовательности для данного мидлета:

state diagram

    Существуют три так называемые "Линии жизни"(lifeline): пользователь, система(т.е. ОС телефона ) и мидлет. Процесс взаимодействия начинается с действия пользователя (нажатие клавиши). Система воспринимает это воздействие и производит запуск приложения - игры. После запуска, получив управление от системы,приложение выполняется и выдает системе определенный результат. Система обеспечивает отображение полученного результата.

    Приведем также и диаграмму классов:

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

   Скачать файлы мидлета igra.zip
   Скачать исходник igra_src.zip

Дрыкин Валентин Александрович, фото

e-mail: drykin_val@mail.ru

Cпециальность:
Компьютерные системы
и сети

Группа ВТ-00М

{ДонНТУ}


Проекты
{Java Applet}
{Java Midlet}
{Java Script}


О себе
{Украïнською}
{In English}
{По русски}





Rambler's Top100