addAnimation ("idle "nya Arraylist (Arrays.asList (nytt Integer [] {0}))); addAnimation ("kör", ny Arraylist (Arrays.asList (ny Heltal [] {1, 2, 3, 0})), 12); addAnimation ("hoppa", ny Arraylist (Arrays.asList (nytt Integer [] {4}))); addAnimation ("idle_up", ny Arraylist (Arrays.asList (nytt Integer [] {5}))); addAnimation ("run_up", ny Arraylist (Arrays.asList (ny Heltal [] {6, 7, 8, 5})), 12); addAnimation ("jump_up", ny Arraylist (Arrays.asList (nytt Integer [] {9}))); addAnimation ("jump_down", ny Arraylist (Arrays.asList (nytt Integer [] {10}))); }
I uppdateringsfunktionen använder vi tangentbordet för att ändra acceleration och hastighet av spelaren, vilket i sin tur användas för att ändra placeringen av spelaren på skärmen. Omdömen
public void update ( ) {acceleration.x = 0; if (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_LEFT)) {setFacing (VÄNSTER); acceleration.x = -drag.x; } Else if (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_RIGHT)) {setFacing (HÖGER); acceleration.x = drag.x; } If (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_UP) && velocity.y == 0) {velocity.y = -JUMP_ACCELERATION; }
Vi använder sedan hastigheten på spelaren för att avgöra vilken animation bör spela Omdömen
om {play ("hoppa"). (velocity.y = 0!); } Else if (velocity.x == 0) {play ("tomgång"); } Else {spela ("run"); } Super.update (); }}
Skapa ett spel på Google Android spel med flixel - Lägga Weapons
- ActivePerl Basic Syntax
- Hur att börja utveckla för iOS, Android eller Windows Phone 7
- Lär känna Windows
- Positionering Html Elements med CSS och Layering
- Vissa funktioner i C ++ Entities
- Programmerare Av Heart
- Accesing filer på en data-CD eller på en diskett i Linux
- Console Ansökan om Threading använder System.Threading i C # 1.1 och 2.0 (Dot …
- Sammanfattning av Mysql Privilege System
- Windows Scroll Bar