*   >> Læs Uddannelse artikler >> science >> programming

Oprettelse af et spil på Google Android spil med flixel - Tilføjelse af en afspiller

Koden til at initialisere en Java samling fra en inline array er lidt rodet, men alt vi gør, er at sige noget lignende "kort rammer 0, 1, 2 til animationen kaldet run".

 addAnimation ("tomgang ", nye ArrayList (Arrays.asList (nyt Integer [] {0}))); addAnimation ("run", ny ArrayList (Arrays.asList (nyt Integer [] {1, 2, 3, 0})), 12); addAnimation ("hoppe", ny ArrayList (Arrays.asList (nyt Integer [] {4}))); addAnimation ("idle_up", ny ArrayList (Arrays.asList (nyt Integer [] {5}))); addAnimation ("run_up", ny ArrayList (Arrays.

asList (nyt Integer [] {6, 7, 8, 5})), 12); addAnimation ("jump_up", ny ArrayList (Arrays.asList (nyt Integer [] {9}))); addAnimation ("jump_down", ny ArrayList (Arrays.asList (nyt Integer [] {10}))); }

I opdateringsfunktionen bruger vi tastaturinput at ændre acceleration og hastighed af afspilleren, som igen vil blive brugt til at ændre positionen af ​​afspilleren på skærmen.

 public void opdatering ( ) {acceleration.x = 0; hvis (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_LEFT)) {setFacing (VENSTRE); acceleration.x = -drag.x; } Else if (FlxG.keys.pressed (KeyEvent.

KEYCODE_DPAD_RIGHT)) {setFacing (HØJRE); acceleration.x = drag.x; } If (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_UP) && velocity.y == 0) {velocity.y = -JUMP_ACCELERATION; }

Vi bruger derefter hastigheden af ​​afspilleren for at afgøre, hvilke animationen skal spille

, hvis {afspilning ("hoppe"). (velocity.y = 0!); } Else if (velocity.x == 0) {afspilning ("tomgang"); } Else {spille ("run"); } Super.update (); }}
Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.