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 (); }}
Oprettelse af et spil på Google Android spil med flixel - Tilføjelse Weapons
- Hvorfor er der behov for en Studio i TV-produktion?
- ActivePerl Subrutiner
- Popularitet af Various Computer udvikler Languages
- Network Security Management for store offentlige, skole, virksomheder og Homes
- Nogle Anvendelser af CSS Fixed Positioning
- Magic HTML Client Edges
- Arrays i Java
- Undtagelse Håndtering i C ++
- Knap meddelelser
- Realiseringen af et Space Invaders klon med Trykknap - Main Menu