*   >> Lese Utdanning Artikler >> science >> programming

Opprette en Flash plattformspill med Flixel og Flex - Komme Started

r, og bare bruke MXML filen.

 pakke {import org.flixel. *; public class FlixelGame strekker FlxGame {offentlig funksjon FlixelGame (): void {super (320, 240, MenuState, 2, 0xff131c1b, sant, 0xff729954); hjelp ("Jump", "Shoot", "Nothing"); useDefaultVolumeControls (true); }}} 

FlixelGame klassen er veldig enkel. Vi først kaller FlxGame konstruktør gjennom, og initialspillegenskaper.

De to første parametrene er dimensjonene av spillet, som er satt til 320x240. Du kan legge merke til at dette er halvparten av størrelsen på MXML Application.

Dette er bevisst, fordi neste parameter er zoom, som er satt til 2. Dette betyr at hver piksel fra våre kildebildene faktisk vil bli vist som 4 piksler på skjermen (2 vertikalt og to horisontalt). Dette skalering bevisst gir spillet en veldig kornete utseende, som minner om de gamle 8 bit konsollene.

Den neste parameter, MenuState, er en referanse til en klasse som vil bli opprettet som den første staten. Akkurat som Flex selv, kan Flixel veksle mellom en rekke stater, som en meny stat, et spill stat, en seier tilstand etc.

MenuState klasse vil bli opprettet senere for å vise åpningsmenyen at spilleren vil se.

< p> Den neste parameter er bakgrunnsfargen, i heksadesimalt format (ligner på HTML fargekoder).

Den neste parameter, sant, forteller FlxGame objekt for å vise standard Flixel intro. Den siste parameteren definerer som farger Flixel logo i introen blekner til.

Hjelp-funksjonen definerer handlingene til noen vanlige taster. The X, C og piltastene er vanlige taster i Flixel, selv om du kan svare på andre tastetrykk.

Hjelp-funksjonen lar deg sette noen enkle instruksjoner som er knyttet til disse tastene.

Til slutt kaller vi useDefaultVolumeControls og passerer det sant som parameter. Dette forteller Flixel at vi ønsker å bruke standardkontroller for å endre volumet.

Den siste klassen i denne demoen er MenuState klasse. Dette representerer menyen staten i spillet. Ved å utvide FlxState klassen arver vi Flixel staten funksjonalitet

 pakke {import org.flixel.FlxSprite.; import org.flixel.FlxState; public class MenuState strekker FlxState {[Bygg (kilde = "../media /title.

png")] beskyttet Var TitleImage: Klasse; offentlig funksjon MenuState () {this.add (ny FlxSprite (TitleImage)); }}}

Som du ser er det ikke mye som skjer her. Vi legge ned et bilde som skal vises som bakgrunn, og deretter vedta en ny forekomst av denne innebygde bildet til

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.