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

Het creëren van een Flash-platform game met flixel en Flex - Getting Started

el demo's gebruiken een klasse als FlixelGame de aanvraag ingang (dwz geen MXML-bestand), maar Flex Builder maakt het ontwikkelen van een applicatie zonder MXML bestand een pijn, dus we zullen ons wat moeite besparen en gewoon gebruik maken van de MXML-bestand.

 package {import org.flixel *.; openbare klasse FlixelGame breidt FlxGame {publieke functie FlixelGame (): void {super (320, 240, MenuState, 2, 0xff131c1b, waar, 0xff729954); help ("Jump", "Shoot", "Niets"); useDefaultVolumeControls (true); }}} 

De FlixelGame categorie is heel eenvoudig.

We hebben eerst de FlxGame constructeur roepen door middel van, en initialiseren de games eigenschappen.

De eerste twee parameters zijn de afmetingen van het spel, die zijn ingesteld op 320x240. U zult merken dat dit is de helft van de grootte van de MXML Application. Dit is bewust, want de volgende parameter de zoom, die is ingesteld op 2. Dat betekent dat elke pixel Aanbevolen bronbeelden daadwerkelijk (2 verticaal en horizontaal 2) weergegeven als 4 pixels op het scherm. Deze schaalvergroting geeft opzettelijk het spel een zeer korrelig look, die doet denken aan de oude 8-bit consoles.

De volgende parameter, MenuState, is een verwijzing naar een klasse die wordt gemaakt als de oorspronkelijke staat. Net zoals Flex zelf, kan flixel schakelen tussen een aantal staten, zoals een menu staat, een spel staat, een overwinning staat etc. De MenuState klasse zal later worden gecreëerd om het beginmenu dat de speler zal zien weergegeven.

< p> De volgende parameter is de achtergrondkleur, in hexadecimaal formaat (vergelijkbaar met HTML kleurcodes).

De volgende parameter, waar, vertelt het FlxGame object naar de standaard flixel intro geven.

De laatste parameter definieert die kleur de flixel logo in de intro vervaagt aan.

De Help-functie bepaalt de acties van een aantal standaard toetsen. De X, C en pijltjestoetsen zijn standaard toetsen in flixel, maar u kunt reageren op andere toetsaanslagen. De help-functie laat u een aantal eenvoudige instructies die betrekking hebben op deze toetsen toe te wijzen.

Tot slot useDefaultVolumeControls bellen en doorgeven waar als de parameter we. Dit vertelt flixel dat we willen de standaard controls te gebruiken voor het aanpassen van het volume.

De laatste klasse in deze demo is de klasse MenuState. Dit vertegenwoordigt het menu staat in het spel. Door de uitbreiding van de klasse FlxState erven we de flixel staat functionaliteit

 packa

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.