*   >> Læs Uddannelse artikler >> science >> programming

Oprettelse af et spil på Google Android spil med flixel - Kom Started

.myname.flixeldemo;. Import org.flixel *;. Public class MenuState udvider FlxState {public MenuState () {super (); tilføje (ny FlxText (10, 10, 100, "Hello World!")); }}

Trin 6

Opret en ny klasse kaldet GameView i org.myname.flixeldemo pakken. Det vil forlænge FlxGameView klassen.


I modsætning til en Flash spil lavet med flixel, hvor grafiske objekter kan tilsættes direkte til skærmen, Andoid har en temmelig kompliceret system for at tillade kontinuerligt kørende programmer ( ligesom spil) til at trække til skærmen.

Du er nødt til at oprette en tråd for at indeholde gør loop og derefter passere i begivenheder som tastetryk til tråden og samtidig opretholde tråd sikkerhed. Du kan se Lunar Landing demo for et eksempel på, hvordan det virker. Heldigvis FlxGameView klasse skjuler alle de underliggende logik nødvendige for at gennemføre gør løkken.

Føj følgende kode til GameView klassen. Her passerer vi en ny FlxGame, som er roden til alle flixel spil, til FlxGameView konstruktør.

Den FlxGame konstruktør tager et par parametre som kontekst (som tillader flixel at skabe grafik og lyd ressourcer), den oprindelige tilstand klassen oplysninger af spillet (som vil være den MenuState vi skabt ovenfor) og R-klassen oplysninger (R objektet er oprettet automatisk til at indeholde henvisninger til grafik og lyd ressourcer)

 pakke org.myname.flixeldemo;. import org.flixel.FlxGame, import org.flixel.FlxGameView, import android.content.Context, import android. util.

AttributeSet, public class GameView udvider FlxGameView {offentlige GameView (Context sammenhæng AttributeSet attrs) {super (ny FlxGame (320, 455, MenuState.class, kontekst, R.class), kontekst, attrs); }}

Trin 7

For at vise GameView objekt, vi lige har oprettet vi nødt til at ændre main.xml filen under res /layout mappe. Ændre det, så det ser ud som på billedet nedenfor. Dette vil medføre, at FlixelDemo Activity, skabt, da projektet blev oprettet, for at vise GameView objekt.


Trin 8

Føj linje kode

 requestWindowFeature (Window.

FEATURE_NO_TITLE)

til FlixelDemo klasse som skærmen skudt nedenfor. Dette vil fjerne titellinjen fra programmet.


Trin 9

For at teste spil, vi skal sætte en Android elmulator. Klik Vindue-> Android SDK og AVD Manager.


Klik på knappen Ny. Tilføj i detaljerne for AVD (Android Virtual Device) ligesom skærmbilledet nedenfor. Klik på Opret AVD.

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

Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.