*   >> Lezen Onderwijs artikelen >> science >> programming

Het creëren van een spel op Google Android game met flixel - Getting Started

De volgende code toevoegen aan de klasse MenuState. Hier gaan we een tekstveld weer te geven zodat we iets op het scherm

 pakket org.myname.flixeldemo;. Import org.flixel. *; Public class MenuState breidt FlxState {public MenuState () {super (); toe te voegen (nieuw FlxText (10, 10, 100, "Hello World!")); }} 

Stap 6

Maak een nieuwe klasse met de naam GameView in de org.myname.flixeldemo pakket. Het zal de FlxGameView klasse verlengen.

Unlike Flash game gemaakt met flixel, waarbij grafische objecten direct kan worden toegevoegd aan het scherm Andoid een vrij ingewikkeld systeem waarmee continu draaiende applicaties ( zoals spelletjes) te vestigen op het scherm. Je moet een draad naar de lus te maken bevatten en vervolgens doorgeven aan evenementen zoals toetsaanslagen om de draad met behoud thread veiligheid te creëren. U kunt de Lunar Landing demo voor een voorbeeld van hoe dit werkt. Gelukkig is de klasse FlxGameView verbergt alle van de onderliggende logica die nodig is om het te maken lus uit te voeren.

De volgende code toevoegen aan de GameView klasse. Hier passeren we een nieuw FlxGame, dat is de wortel van alle flixel spel, om de FlxGameView constructeur. De FlxGame constructeur duurt een paar parameters zoals de context (waardoor flixel aan graphics en geluid middelen te creëren), de oorspronkelijke staat klasse-informatie van het spel (die zal worden de MenuState we hierboven aangemaakt) en de R-klasse informatie (de R object automatisch gemaakt om verwijzingen naar de graphics en het geluid middelen) bevatten

 pakket org.myname.flixeldemo;. import org.flixel.

FlxGame, import org.flixel.FlxGameView, import android.content.Context, import android. util.AttributeSet; public class GameView breidt FlxGameView {public GameView (Context context, AttributeSet attrs) {super (nieuw FlxGame (320, 455, MenuState.class, context, R.class), context, attrs); }}

Stap 7

Om de GameView object dat we zojuist we nodig hebben om het main.xml bestand onder de res /layout map wijzigen weer te geven. Veranderen zodat het lijkt alsof de afbeelding hieronder.

Dit zal ertoe leiden dat de FlixelDemo activiteit, gemaakt toen het project werd opgericht, om de GameView object weer te geven.

Stap 8

Voeg de regel code

 requestWindowFeature (Window.FEATURE_NO_TITLE); 

om de FlixelDemo klasse, zoals het onderstaande scherm geschoten. Dit zal de titelbalk

verwijderen van de toepassing.

Page   <<  [1] [2] [3] >>

Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.