Программирование мобильных телефонов на Java

Прессвол усиленный presswall прессволл press wall Прессвол.

Техника создания игр


В этой главе ...
В этой главе...Рынок мобильных телефонов развирается стремительными темпами. Все больше телефонов имеют поддержку технологии Java. Веянье игровой индустрии захватило и мобильные телефоны, поэтому...
Класс GameCanvas
8.1. Класс GameCanvas Абстрактный класс GameCanvas составляет основу интерфейса всей создаваемой игры. Этот класс отвечает за прорисовку экрана, улучшая механизм работы игрового цикла и не использ...
Класс Layer
8.2. Класс Layer Абстрактный класс Layer задает основные свойства для всех созданных уровней игры. Класс Layer имеет два подкласса TiledLayer и Sprite. При создании любых других подклассов класса...
Класс TiledLayer
8.3. Класс TiledLayer С помощью класса TiledLayer создается фон игровой сцены. Фоновое изображение выполняется в виде одинаковых по размеру ячеек как показано на Рисунок 8.1....
Рис 8 1 Ячейки фонового изображения
Рис 8.1. Ячейки фонового изображения Количество и расположение ячеек может варьироваться как угодно, но нумерация ячеек следует от единицы, слева направо и сверху вниз. Построение сцены происходит...
Класс LayerManager
8.4. Класс LayerManager Менеджер уровней представлен классом LayerManager. Это класс осуществляет представление любого количества уровней на игровом поле. Для создания объекта нужно воспользоватьс...
Класс Sprite
8.5. Класс Sprite Механизм работы с объектом класса Sprite идентичен модели работы с классом TiledLayer. Но если класс TiledLayer в основном отвечает за фоновое изображение, то с помощью класса Sp...
Создание фонового изображения
8.6. Создание фонового изображения С помощью класса TiledLayer можно создавать любое количество уровней, накладывая их друг на друга, а с помощью менеджера уровней, представленного классом LayerMa...
Константы трансформации
Рисунок 8.2. Константы трансформации / * *...
Листинг 8 1 класс MainGame
Листинг 8.1 класс MainGame */ import javax.microedition.lcdui.* ; import javax.microedition.midlet.*; public class MainGame extends MIDlet implements CommandListener { //команда выхода private Com...
Обработка событий с клавиш телефона
8.7. Обработка событий с клавиш телефона В профиле MIDP 2.0 предусмотрена улучшенная обработка событий получаемых с клавиш телефона. Используя метод getKeyState () можно определять состояние клави...
Листинг 8 2 класс MainGame
Листинг 8.2 класс MainGame */ import javax.microedition.Icdui.*; import javax.microedition.midlet.*; public class MainGame extends MIDlet implements CommandListener { // команда выхода private Com...
Анимация в игровом процессе
8.8. Анимация в игровом процессе Анимация в игровом процессе строится на основе последовательной цепочки рисунков. Как вы уже знаете, отдельно взятый рисунок из анимационной последовательности в J...
Анимационная последовательность
Рисунок 8.3. Анимационная последовательность На Рисунок 8.3 все фреймы выполнены в виде горизонтальной цепочки, но это не обязательное условие, можно расположить фреймы любым удобным образом. Не з...
Листинг 8 3
Листинг 8.3 класс MainGame */ import javax.microedition.lcdui.*; import javax.microedition.midlet. * ; public class MainGame extends MIDlet implements CornmandListener { // команда выхода priv...
Столкновение объектов
8.9. Столкновение объектов Практически во всех играх приходится обрабатывать события связанные со столкновением двух объектов или с препятствием. В профиле MIDP 2.0 существует три отличных метода,...


- Начало -