*   >> lukeminen koulutus Artikkelit >> science >> programming

Luominen peli Googlen Android pelin Flixel - lisääminen player

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

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.