Lopuksi pelata joitakin taustamusiikkia.
FlxG .playMusic (R.raw.mode); }päivitys toiminto meidän täytyy tarkistaa yhteentörmäyksen pelaaja ja lohkoja, jotka muodostavat tasolla. CollideArrayList toiminto testaa pelaajien vasten taso (tämä siksi lisäsimme korttelin paikallinen kokoelma), ja työntää pelaaja ulos lohkojen jos on törmäys.
public void päivitys () {super.update (); FlxG.collideArrayList (levelBlocks, pelaaja); }}
Pelaaja luokka edustaa pelaaja ruudulla.
Player.java
paketti org.myname.flixeldemo, tuonti java.util.ArrayList, tuonti java.util.Arrays ; tuonti android.view. *; tuonti org.flixel. *;Me jatkamme FlxSprite luokka, joka antaa meille mahdollisuuden tehdä staattinen tai animoitu sprite näytöllä.
public class Pelaaja ulottuu FlxSprite {suojattu staattisen lopullinen int PLAYER_START_X = 300; suojattu staattisen lopullinen int PLAYER_START_Y = 300; suojattu staattisen lopullinen int PLAYER_RUN_SPEED = 80; suojattu staattisen lopullinen kellua GRAVITY_ACCELERATION = 420; suojattu staattisen lopullinen kellua JUMP_ACCELERATION = 200; julkinen Player () {Aloitamme soittamalla taustalla FlxSrpite rakentaja, kulkee alkuasennossa ja Sprite, kuva, jota käytetään näyttämään sprite, ja totta osoittamaan, että sprite olisi automaattisesti päinvastaiseksi, kun se on suunnattu vasemmalle (oletuksena lähde kuvat kaikkien Flixel sprite olisi tehtävä osoittaa oikealle).
Super (PLAYER_START_X, PLAYER_START_Y, R.drawable.spaceman, true);fysiikkaa pelaaja ovat on määritelty. Vetää, maxVelocity ja kiihtyvyys määrittelee miten pelaaja liikkua ja lasku tasolla.
drag.x = PLAYER_RUN_SPEED * 8; acceleration.y = GRAVITY_ACCELERATION; maxVelocity.x = PLAYER_RUN_SPEED; maxVelocity.y = JUMP_ACCELERATION;Viimeinen vaihe on määritellä animaatioita ja kehyksiä että ne käyttävät lähteestä kuva, jota käytetään näyttämään Sprite. Voit nähdä tämän kuvan täällä.
Kuten näette tämän kuvan on kuin raina.
Kukin näistä yksittäiset kehykset animaation kartoitetaan animaatio kuten "run" tai "lasku". Koodin alustaa Java kokoelma inline joukko on hieman sotkuinen, mutta kaikki me teemme on sanomalla jotain "kartta kehykset 0, 1, 2 animaatio nimeltään aikavälillä".
addAnimation ("idle ", uusi ArrayList (Arrays.asList (uusi Integer [] {0})));Luominen peli Googlen Android pelin Flixel - lisääminen Weapons
- Sivupalkki HTML Document
- Css mitat ja Resolutions
- Apua, My Script Eikö & amp; # 039; t Working!
- Pseudo Elements
- Miten saada Website Preview Thumbnail näy Facebookissa Share
- Taulukot Java
- PaperVision 3D-opetusohjelma - Quadtree Renderer
- Kartta Assosiatiiviset Container C ++
- Aloitusopas Activeperl
- Php Vertailu ja laskutaidon Operators