*   >> Чтение Образование Статьи >> science >> programming

Создание игры на Google Android игры с Flixel - Добавление игрока

<р> СКАЧАТЬ кода источника

<р> Смотрите видео демо

<р> вернуться на главную учебник

<р> В последней статье показано, как получить минимальный 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

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.