addAnimation ("idle "new Arraylist (Arrays.asList (ny Integer [] {0}))); addAnimation ("run", new Arraylist (Arrays.asList (ny Integer [] {1, 2, 3, 0})), 12); addAnimation ("hoppe", new Arraylist (Arrays.asList (ny Integer [] {4}))); addAnimation ("idle_up", new Arraylist (Arrays.asList (ny Integer [] {5}))); addAnimation ("run_up", new Arraylist (Arrays.asList (new Integer [] {6, 7, 8, 5})), 12); addAnimation ("jump_up", new Arraylist (Arrays.asList (ny Integer [] {9}))); addAnimation ("jump_down", new Arraylist (Arrays.asList (ny Integer [] {10}))); }
I oppdateringsfunksjonen bruker vi tastaturet input til å endre akselerasjon og hastighet av spilleren, som igjen vil bli brukt til å endre posisjonen til spilleren på skjermen.
public void oppdateringen ( ) {acceleration.x = 0; if (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_LEFT)) {setFacing (til venstre); acceleration.x = -drag.x; } Else if (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_RIGHT)) {setFacing (HØYRE); acceleration.x = drag.x; } If (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_UP) && velocity.y == 0) {velocity.y = -JUMP_ACCELERATION; }
Vi bruker deretter hastigheten til spilleren å bestemme hvilke animasjon skal spille
hvis {play ("hoppe"). (velocity.y = 0!); } Else if (velocity.x == 0) {play ("tomgang"); } Else {spille ("run"); } Super.update (); }}
Opprette et spill på Google Android-spill med Flixel - Legge Weapons
- Windows Statisk Control
- Tenker på Learning Java?
- Referanseintegritet i Database
- Å gjøre en 3D-spill med Ogre - Collision Detection
- Bestemme primærnøklene i databasen Entities
- Hva er Smss.exe?
- HTML Image Source Egenskap
- Stil Sheet
- Accesing filer på en data-CD eller på en diskett i Linux
- Erklæringer i Sybase sammensatte setninger