package {import org.flixel *. public class FlixelGame utökar FlxGame {function FlixelGame allmänheten (): void {super (320, 240, MenuState, 2, 0xff131c1b, sant, 0xff729954); hjälp ("Jump", "Shoot", "Ingenting"); useDefaultVolumeControls (true); }}}FlixelGame klass är mycket enkel. Vi kallar först FlxGame konstruktören igenom, och initiera spelen egenskaper. Omdömen
De två första parametrarna är dimensionerna av spelet, som är inställda på 320x240.
Du kanske märker att det är hälften av storleken på MXML Application. Detta är avsiktligt, eftersom nästa parameter är zoomen, som är satt till 2. Detta innebär att varje pixel från våra källbilder faktiskt kommer att visas som 4 pixlar på skärmen (2 vertikalt och horisontellt 2). Denna skalning ger medvetet spelet en mycket pixelated utseende, som påminner om den gamla 8-bitars konsoler. Omdömen
Nästa parameter, MenuState, är en referens till en klass som kommer att skapas som det ursprungliga tillståndet.
Precis som Flex själv, kan flixel växla mellan ett antal stater, som en meny tillstånd, ett spel stat, en seger tillstånd etc. MenuState klassen kommer att skapas senare för att visa utgångsläget att spelaren kommer att se. Omdömen < p> Nästa parameter är bakgrundsfärgen, i hexadecimalt format (liknande HTML färgkoder). Omdömen
Nästa parameter, true, berättar FlxGame objektet för att visa standard flixel intro. Den sista parametern definierar att färg flixel logotypen i introt bleknar till. Omdömen
Hjälpfunktionen definierar verksamheten hos vissa standardtangenter.
X, C och piltangenterna är standardtangenter i flixel, även om du kan svara på andra knapptryckningar. Hjälpfunktionen kan du tilldela några enkla instruktioner som relaterar till dessa tangenter. Omdömen
Slutligen uppmanar vi useDefaultVolumeControls och skicka det sant som parameter. Detta talar flixel som vi vill använda standardkontroller för att ändra volymen. Omdömen
Den sista klassen i denna demo är MenuState klassen. Detta representerar menyläge i spelet. Genom att utvidga FlxState klassen ärver vi staten funktionalitet flixel Omdömen
package {import org.flixel.FlxSprite.import org.flixel.FlxState; public class MenuState utökar FlxState {[Bädda (source = "../media /title.png")] skyddad var TitleImage: Klass; public function MenuState () {this.add (ny FlxSprite (TitleImage)); }}}
Som ni ser