Zoals je kunt zien dit beeld is als een film strip. Elk van deze afzonderlijke frames van de animatie worden toegewezen aan een animatie als "run" of "val". De code om een Java-collectie initialiseren van een inline-array is een beetje rommelig, maar alles wat we doen is iets als "kaart frames 0, 1, 2 om de animatie genaamd run" te zeggen.
addAnimation ("inactief ", nieuwe ArrayList (Arrays.asList (nieuw Integer [] {0}))); addAnimation ("run", new ArrayList (Arrays.asList (nieuw Integer [] {1, 2, 3, 0})), 12); addAnimation ("jump", new ArrayList (Arrays.asList (nieuw Integer [] {4}))); addAnimation ("idle_up", new ArrayList (Arrays.asList (nieuw Integer [] {5}))); addAnimation ("run_up", new ArrayList (Arrays.asList (nieuw Integer [] {6, 7, 8, 5})), 12); addAnimation ("jump_up", new ArrayList (Arrays.asList (nieuw Integer [] {9}))); addAnimation ("jump_down", new ArrayList (Arrays.
asList (nieuw Integer [] {10}))); }
In de update functie gebruiken we het toetsenbord om de versnelling en snelheid van de speler, die op hun beurt worden gebruikt om de positie van de speler op het scherm te wijzigen wijzigen.
public void bijwerken ( ) {acceleration.x = 0; if (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_LEFT)) {setFacing (links); acceleration.x = -drag.x; } Else if (FlxG.keys.pressed (KeyEvent.KEYCODE_DPAD_RIGHT)) {setFacing (rechts); acceleration.x = drag.x; } If (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_UP) && velocity.y == 0) {velocity.y = -JUMP_ACCELERATION; }
We gebruiken dan de snelheid van de speler om te bepalen welke animatie moet spelen
als {play ("jump"). (velocity.y = 0!); } Else if (velocity.x == 0) {play ("idle"); } Else {play ("run"); } Super.update (); }}
Het creëren van een spel op Google Android game met flixel - Het toevoegen Weapons
- Scopes in C ++
- Generalisatie Association
- Is The Web Becoming A & amp; lsquo; privacy-Free Zone & amp; rsquo;?
- Mysql gegevens Types
- Het creëren van een lijst Box
- Aan de slag met Php
- Target Cost Contracten - Agile Programming Methodology
- Stap 13: word Professional Programmers
- De nuttige apps in de lijst van de iPad applications
- Toenemende Kolommen in een database Entity