ladata lähdekoodin
KATSO VIDEO DEMO
TAKAISIN TUTORIAL INDEX
viime artikkeli osoitti, miten voit saada vähän Flixel peli käynnissä Android. Täällä me lisäämme pelaaja kontrolloi merkki, joka jatkuu ja hypätä ruudulla.
Ensin meidän tapa siirtyä MenuState uuteen valtio nimeltä GameState. Voit tehdä tämän me ohittaa päivityksen toiminto MenuState luokassa ja katsella näppäimen painalluksella jota aiomme käyttää laukaista swap GameState.
Useimmat Flixel luokilla on päivitys toiminto, ja se on tämä toiminto että kohde voi päivittää itse, yleensä muuttamalla taustalla fysiikan ominaisuuksia, kuten kiihtyvyys ja nopeuden ja (kuten tässä tapauksessa) katsomassa panos.
Niille ei perehtynyt Flixel, FlxG on eräänlainen apuohjelma luokka, joka sisältää useita staattisia toimintoja ja ominaisuuksiensa perusteella kehittäjä helposti asioita, kuten tilan muutoksia, näppäimistön ja enemmän.
MenuState.java
paketti org.myname.flixeldemo, tuonti org.flixel. *, tuonti android.view.KeyEvent; public class MenuState ulottuu FlxState {julkinen MenuState () {Super (); Lisää (uusi FlxText (10, 10, 250, "Press keskus dpad näppäintä.")); } Public void update () {super.update (); jos (FlxG.keys.justPressed (KeyEvent.KEYCODE_DPAD_CENTER)) FlxG.switchState (GameState.class); }}
Tietenkin meidän on nyt valtio nimeltä GameState vaihtaa.
GameState.java
paketti org.myname.flixeldemo, tuonti java.util.ArrayList, tuonti org.flixel . *;Aivan kuten MenuState, GameState luokka ulottuu FlxState luokka.
public class GameState ulottuu FlxState {suojattu ArrayList levelBlocks = uusi ArrayList (); suojattu Pelaaja pelaaja = null; julkinen GameState () {taso koostuu FlxBlock esineitä, jotka ovat lohkot sijoitetaan tasolla tilaan. Nämä lohkot käytetään törmäystarkastelu antaa pelaajalle pinta kävellä. Täällä luomme pitkä vaakasuora lohko palvelemaan maahan, lataa tech_tiles.png näytettäviä kuvia lohko, ja lisää sitten blokki sekä valtiolle (kaikki objektit, jotka on sulatettu ja päivitetään tarpeen lisätä osavaltio) ja paikallinen kokoelma nimeltä levelBlocks.
FlxBlock maahan = uusi FlxBlock (0, 640-16, 640, 16); ground.loadGraphic (R.drawable.tech_tiles); levelBlocks.add (this.add (maa));luo uusi pelaaja esine, joka esitellään tarkemmin myöhemmin. Sitten kysyä Flixel pitää pelaaja edessä "kamera" käyttäen FlxG seuranta toiminto. FollowAdjust toiminnolla kamera jälj
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