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

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

анимации и кадры, которые они будут использовать от исходного изображения, который используется для отображения спрайта. Вы можете увидеть это изображение здесь.

<Р> Как вы можете видеть это изображение как кинопленка. Каждый из этих отдельных кадров анимации отображаются на анимации, как "запустить" или "падения". Код для инициализации коллекции Java с инлайн массива немного грязный, но все, что мы делаем, это что-то вроде "карте кадров 0, 1, 2 к анимации называется Run".

 addAnimation ("простоя ", новый ArrayList (Arrays.

asList (новый Целое [] {0}))); addAnimation ("Run", новый ArrayList (Arrays.asList (новый Целое [] {1, 2, 3, 0})), 12); addAnimation ("прыжок", новый ArrayList (Arrays.asList (новый Целое [] {4}))); addAnimation ("idle_up", новый ArrayList (Arrays.asList (новый Целое [] {5}))); addAnimation ("run_up", новый ArrayList (Arrays.asList (новый Целое [] {6, 7, 8, 5})), 12); addAnimation ("jump_up", новый ArrayList (Arrays.asList (новый Целое [] {9}))); addAnimation ("jump_down", новый ArrayList (Arrays.

asList (новый Целое [] {10}))); } <р> В функции обновления мы используем ввод с клавиатуры, чтобы изменить ускорение и скорость игрока, который, в свою очередь быть использованы, чтобы изменить положение игрока на экране.

 общественного недействительными обновления ( ) {acceleration.x = 0; если (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_LEFT)) {setFacing (слева); acceleration.x = -drag.x; } Еще, если (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_RIGHT)) {setFacing (справа); acceleration.x = drag.x; } Если (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_UP) && velocity.y == 0) {velocity.

y = -JUMP_ACCELERATION; } <р> Затем мы используем скорость игрока для определения анимации должны быть Играя

, если {игра ("прыжок"). (velocity.y! = 0); } Иначе, если (velocity.x == 0) {игра ("холостой"); } Еще {играть ("Выполнить"); } Super.update (); }}
Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.