<р> Смотрите видео демо
<р> вернуться на главную учебник
<р> В последней статье показано, как получить минимальный Flixel игра работает на андроид. Здесь мы добавим игрок контролируемый характер, что будет бегать и прыгать на экране.
<Р> Во-первых нам нужен способ, чтобы перейти от MenuState в новое состояние называется GameState. Для этого мы переопределить функцию обновления в классе MenuState и наблюдать за нажатия клавиши, которые мы будем использовать в качестве триггера для подкачки в GameState.
<Р> Большинство классов Flixel имеют функцию обновления, и это в эта функция, что объект может обновить себя, как правило, путем изменения основополагающих физических свойств, таких как ускорение и скорость и (как в данном случае), наблюдая за входом.
<р> Для тех, кто не знаком с Flixel, FlxG является своего рода Служебный класс, который содержит ряд статических функций и свойств, дающих разработчиков легкий доступ к вещи, как изменения государственных, ввод с клавиатуры и более
<р> MenuState.java
пакет org.myname.flixeldemo;. импорт org.flixel. *; импорт android.view.KeyEvent; общественного класса MenuState распространяется FlxState {общественного MenuState () {супер (); добавить (новый FlxText (10, 10, 250, "Нажмите центральную клавишу DPad, чтобы продолжить.")); } Общественного недействительными обновление () {super.update (); если (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_CENTER)) FlxG.switchState (GameState.class); }} <р> Очевидно, что мы в настоящее время нужно государство под названием GameState, чтобы перейти к
GameState.java
пакет org.myname.flixeldemo;. импорт java.util.ArrayList, импорт org.flixel .*; <р> Так же, как MenuState, класс GameState расширяет класс FlxState
Открытый класс GameState распространяется FlxState {охраняемых ArrayList levelBlocks = новый ArrayList (). защищен игрока игрок = NULL; общественного GameState () {<р> Уровень состоит из объектов, которые FlxBlock блоки, которые размещаются в пространстве уровня. Эти блоки используются в обнаружении столкновения, чтобы дать игроку поверхность, чтобы идти дальше. Здесь мы создаем длинный горизонтальный блок, чтобы служить в качестве основания, загрузите изображение tech_tiles.png для отображения блока, а затем добавить блок и государству (все объекты, которые должны быть отображены и обновляется необходимость быть добавлены к государственные) и местные сбора называемые levelBl
Создание игры на Google Android игры с Flixel - Добавление Weapons
- Понимание CSS абсолютного и Layering
- Учебник по программированию Away3D - Окружающа…
- Как настроить Windows Vista сетевых соединений
- Введение в поля формы Проверка с помощью Javas…
- Передача параметров процедуры в Sybase SQL Anywhere
- Начало работы с C ++ на Chrys
- C # Учебники - Урок 0: Ваш первый C # приложений …
- Знакомство Plc
- Возвращение Ссылки в Php
- Пакеты и композиции