MobiLab.ru - программирование для сотовых телефонов и КПК: Symbian C++ и OPL; J2ME, Mobile Basic, MIDlet Pascal, Windows CE, Linux. Есть форум и раздел о безопасности.
В избранное Сделать домашней Контакт
Меню
Главная
Новости
Документация
  - J2ME
  - Android
  - Symbian C++
  - Symbian OPL
  - Basic
  - Windows CE 
  - Linux
  - OpenGL ES
Безопасность
Книги
Софт
Проекты
Форум
Ссылки
Контакт

Книги


Заказать

Программирование игр для сотовых телефонов на J2ME (+CD) Любавин С.
Цена: 321.00 руб.

Подпишись на рассылку



Реклама
Опрос: Куда инвестировать деньги сегодня, зачем и. . Ованес Оганисян, Куда инвестировать, цель семинаров.


28 апреля 2009 - Создаем игру с помощью визуальных средств NetBeans. Урок 2 – NetBeans Game Builder



На этом уроке мы создадим самый главный блок в игре. Мы создадим Game UISprites, TiledLayers, Scenes. NetBeans Mobility содержит ряд инструментов для создания UI блоков.

Вы узнаете

  • Как создать новый Visual Game Design файл, содержащий в себе графику в игре.
  • Создать новую Scene
  • Создать новый TiledLayer
  • Создать новый Sprite
  • Как настроить вид индивидуальных объектов

Визуальное редактирование подразумевает использование MIDP 2.0 Game API и включает в себя создание и редактирование Sprite, TiledLayers и их расположение на сцене. Основной задачей модуля Game Builder является уменьшение усилий для создания общих игровых компонент.

  • Sprite- Game Builder рассматривает спрайты, как набор анимационной последовательности, где каждый спрайт может содержать несколько последовательностей. Редактор спрайтов позволяет редактировать и просматривать сложную анимационную последовательность.
  • TiledLayer- представляет собой сетку ячеек, в каждую из которых помещается фрейм, выбранный из Image. Каждый слой такой сетки можно редактировать с помощью встроенного визуального редактора. Редактор поддерживает анимированные сетки.
  • Scene - Scene это место в игровом окружении, где совмещаются визуальные аудио события, определяющие внешний вид игры и ощущения. Каждый уровень в игре может иметь несколько отдельных сцен. В то же время, простая игра может иметь одну сцену для всех уровней.

Шаг 1: Создание нового Visual Game Design файла

Сейчас мы создадим новый Visual Game Design файл, который затем будем редактировать с помощью Game Builder.

  1. Щелкнем правой кнопкой по пакету org.netbeans.j1.game и выберем New > Visual Game Design. Появится окно мастера.
  2. Введем название в поле GameDesign (оно будет показываться пользователю при запуске приложения), например, MazeGameDesign. Нажмем Finish. В результате будет создан файл и откроется Game Builder
  3. NetBeans Game Builder

Шаг 2: Создание спрайтов

  1. Создадим новый спрайт. Это можно сделать несколькими способами:
    • Щелкните по строке Create Sprite в окне GameDesign
    • Щелкните по иконке спрайта Sprite спрайт на панели в окне GameDesign
    • Используйте картинку /duke.png из архива. Задайте размер спрайта равным 25 px по высоте и ширине. В качестве имени укажите dukeS и нажмите Finish.
      New Sprite

      В окне редактора откроется новый спрайт с выбранной по-умолчаию анимационной последовательностью.
  2. Измените последовательность спрайтов, как показано на картинке. Вы можете просто перетаскивать картинки из нижней части окна и выстраивать таким образом последовательность картинок в спрайте. Щелчком правой кнопки мыши можно удалять кадр из последовательности.
  3. Последовательность кадров в Sprite dukeS
  4. Абсолютно также создайте еще один спрайт из картинки BigG. Назовите его jamesS. Необходимая последовательность кадров спрайта показана на рисунке ниже.
  5. Последовательность кадров в Sprite jameS
  6. Нам потребуется еще несколько последовательностей кадров в спрайте dukeS. Наш персонаж должен ходить, прыгать, падать. Откройте спрайт dukeS в Game Builder. Щелкните правой кнопкой мыши на любом кадре последовательности.
  7. Выберите в появившемся меню Create sequence. Задайте имя dukeSfalling. Точно также создайте еще одну последовательность dukeSjumping.
  8. новые последовательности в спрайте

Создаем новый TiledLayer

  1. Создадим новый TiledLayer. Диалог New TiledLayer можно щелкнув по строке Create TiledLayer в окне GameDesign. Зададим имя maze1 для нашего TiledLayer. Используем картинку с именем wall. Установим в размерах максимально возможную высоту и ширину.
  2. Новый TiledLayer
  3. Нажмите Finish. Появится пустая сетка.
  4. Пустая TiledLayer сетка
  5. TiledLayer сетку можно сформировать перетаскивая рисунки с нижней части окна. Создайте сетку следующего вида
  6. Готовая TiledLayer сетка

Шаг 4: Создаем новую сцену.

Редактор сцены позволяет установить спрайты на сетке, сформировав таким образом сцену.

  1. Создайте новую сцену (Create Scene). Задайте имя level1 и нажмите кнопку Finish. Появится пустая сетка сцены
  2. Щелкните правой кнопкой на сетку и выберите Add tiled layer > maze1 из выпадающего меню. На сетке появится maze1.
  3. Новая сцена
  4. TiledLayer maze1 появится на сетке сцены в месте, где произошел щелчок. Нам нужно установить ее в позицию 0,0. Вы можете передвинуть TiledLayer либо мышью, либо задать координаты в области Navigator в правом нижнем углу IDE.
  5. Scene Navigator
  6. Щелкните еще раз правой кнопкой мыши по сетке и выберите Add sprite > jamesS. Затем аналогично добавьте на сцену спрайт dukeS. Установите спрайты так, чтобы они не пересекались с синими стенами maze1. Целью игры является поиск jameS, поэтому разместите спрайты по возможности далеко друг от друга.
  7. Размещение спрайтов на Scene

Заключение

Итак, на этом уроки мы научились с помощью визуальных средств NetBeans создавать и редактировать новые спрайты и TiledLayer. При этом NetBeans сделал за вас много черновой работы. Чтобы оценить ее объем, переключите окно IDE из режима Game Builder в режим Source.

Новости
Компания velcom объявила конкурс для Android разработчиков

Sony Ericsson SDK 2.5.0.6 for the Java™ ME Platform

Конкурс для разработчиков Windows Mobile Developers 2009

Вышел Android 1.6 SDK

Motodev Studio for Android


Новые статьи
Как сделать телефонный звонок в Android

Рисование линий произвольной толщины в Java2ME

Отрисовка SVG в J2ME без использования JSR 226 API.

Создание моноширинного векторного шрифта для Java2ME.

Использование векторной графики и анимации в Java ME (JSR 226 API)

Обзор существующих Java ME SDK

Создаем игру с помощью визуальных средств NetBeans. Урок 4 – Соединение с удаленным сервером

Создание Google Android виджетов

Создаем игру с помощью визуальных средств NetBeans. Урок 3 – Задаем логику управления персонажем

Создаем игру с помощью визуальных средств NetBeans. Урок 2 – NetBeans Game Builder


[X]    Реклама




Rambler's Top100


© 2005-2009 MobiLab.ru
При использовании материалов сайта ссылка на www.mobilab.ru обязательна