Пример #1
Комментарии к примеру

FAQ (ЧАВО) по мобилам, цифровому фото, КПК и не только...
Обсудить на форуме
< Перейти к другим примерам

Arcanum © 15.02.2004
При цитировании ссылка на faqsite.narod.ru обязательна

  1. Создаем проект на основе "Hello world" midlet.
  2. Наш проект будет использовать форму Form mainForm; для интерфейса с пользователем. На форму мы поместим текстовое поле: mainForm.append(moveTextField); с помощью этого поля можно будет вводить отгадываемое число. Вывод информации о прогрессе угадывания сделаем посредством отображения строки: mainForm.append(sMove);
  3. Определимся с меню. Для этого зададим команды private Command..., добавим команды к форме: mainForm.addCommand(...);
  4. Теперь нам потребуется написать содержимое метода-обработчика команд: public void commandAction(...). Разбираемся, что за команда пришла: if (c == exitCommand) и пишем соответствующий команде код.
  5. По newCommand проводим инициализацию, чистку содержимого формы.
  6. Команды helpCommand и aboutCommand выводят сообщение посредством Alert. Вызов display.setCurrent(helpAlert, mainForm); позволяет сразу же вернуться по кнопке OK в нашу форму.
  7. Логика самой игры требует загадывания числа с неповторяющимися цифрами, пишем метод void makePuzzle()
  8. Необходимо проверить правильность ввода (неповторяющиеся цифры и нужная общая длина). Пишем boolean isCorrectMove(...)
  9. Когда игрок делает ход: moveCommand, проверяем правильность и результативность хода. Выводим результат, а если число отгадано, то поздравляем с победой и убираем команду нового хода: moveCommand.

Rambler's Top100
Hosted by uCoz