*   >> läser Utbildning artiklar >> science >> programming

Skapa ett spel på Google Android spel med flixel - Lägga till en player

as till en animation som "kör" eller "falla". Koden för att initiera en Java samling från en inline array är lite rörigt, men allt vi gör är att säga något i stil med "kartramar 0, 1, 2 till animeringen kallas run". Omdömen
 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 (); }}
Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.