Toista DEMO
ladata lähdekoodin
TUTORIAL INDEX
Flixel on suosittu pelimoottori Flash ja Flex, jonka avulla voit helposti luoda Flash pelit. Se luotiin Adam Atomic, ja sitä on käytetty pohjana useita suosittuja Flash pelit. Flixel sivusto sisältää useita pelejä, jotka on rakennettu käyttäen Flixel moottori.
Tämä opetusohjelma sarja astuu läpi luomassa yksinkertainen peli käyttää Flex ja Flixel. Tämä on paljon helpompaa Flex Builder, joten jos sinulla ei ole kopiota napata 30 päivää demo ladattavissa Adoben verkkosivuilta.
Ensimmäinen askel on ladata Flixel kirjasto. Koodi isännöi GitHub. Lataa Flixel arkiston ja pura se sopivaan paikkaan.
Seuraavaksi luodaan uusi Flex hankkeen Flex Builder. Sinun täytyy viitata uutettu Flixel tiedostot Flex Build Path.
Tavallinen lähtökohtana uusi Flex-sovellus on MXML tiedosto.
Tässä olemme määritelleet Flex-sovelluksen, joka on mitat 640x480, ja missä appComplete toimintoa kutsutaan, kun hakemus on alustettu.
Sisällä Komentosarjaelementti olemme lisänneet appComplete toiminto.
Täällä luomme uuden esimerkiksi luokan FlixelGame, joka on siirtynyt rakentaja uuden DisplayObjectUIComponent esimerkiksi joka sitten lisätään lapsena MXML Application objekti. Meidän on käytettävä välittäjä luokan DisplayObjectUIComponent koska Flixel esineitä perustuvat Flash Sprite luokka, joka ei voi lisätä lapsena MXML Application objekti. Huolimatta siitä, että addChild toiminto käynnistyy DisplayObject kuin parametri, poikkeus heitetään suorituksen jos kohde syötetään addChild toiminto kohde ei ulotu UIComponent luokka.
DisplayObjectUIComponent antaa meille mahdollisuuden kiertää tämän, koska se ulottuu UIComponent luokassa, mutta sitten lisää DisplayObject omana lapsi.
paketti {tuonti flash.display.DisplayObject; tuonti mx.core.UIComponent; public class DisplayObjectUIComponent ulottuu UIComponent {julkinen tehtävä DisplayObjectUIComponent (sprite: DisplayObject) {Super (); explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}}FlixelGame luokka ulottuu FlxGame luokka, ja on missä aloitamme pelin.
Useimmat Flixel demoja käyttää luokan kuten FlixelGame kuin hakemus aloituskohta (eli ei MXML tiedosto), mutta Flex Builder tekee kehittää hakemuksen ilman MXML tiedosto kipua, joten voimme pelastaa itsemme joitakin ongelmia ja vain käyttää MXML tiedosto.
paketti {tuonti org.flixel. *; publiLuominen Flash tasohyppelypeli Flixel ja Flex - lisätään Weapons
- Periaatteet Yksinkertainen C ++ Sequence Container
- Ohi viittaukset Php
- PHP Mail Toiminto Tutorial
- C ++ Templates
- Vector Modifiers C ++
- Miten alkaa tehdä Tietokone Games
- Kuinka Poista System Tool 2011 virus Computer
- Perl ViittausScalar
- Vakiolausekehaku Patterns in Perl
- Making Space Invaders klooni PushButton - Bullets