afspille DEMO
hente kildekoden
TILBAGE TIL tutorial INDEX
En af mine favorit spil nogensinde skal være Syndicate og gamle isometrisk PC spil (selv om det blev porteret til en række forskellige platforme). Den as3isolib ActionScript Biblioteket giver en dejlig ramme, som at bygge lignende isometrisk spil og programmer.
For at komme i gang med as3isolib downloade den nyeste version af biblioteket herfra, og føje den til Flex Build Path.
Biblioteket er afhængig af funktioner i Flash Player 10, så sørg for at følge instruktionerne på denne side her for at målrette Flash Player 10.
as3isolib scene objekter, som faktisk gør den isometriske scene, skal du bruge en Sprite til at vise sig selv. Flex ikke tillader dig at tilføje en Sprite til standard Application objekt (objekter har til udvider UIComponent klassen der skal lægges til en Flex Application objekt), så bruger vi en klasse kaldet SpriteUIComponent som en wrapper.
Den SpriteUIComponent udvider UIComponent klassen, hvilket betyder at det kan føjes til en Flex Application, men det kan også have Sprite objekter tilføjes det.
SpriteUIComponent.as
public class SpriteUIComponent udvider UIComponent {offentlige funktion SpriteUIComponent (Sprite: = null Sprite) {super (); hvis (sprite = null!) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (Sprite); }}}Main.mxml
appComplete funktion kaldes af ApplicationComplete begivenhed.
Vi starter med at oprette en ny SpriteUIComponent objekt og tilføje den til Application
beskyttet funktion appComplete (): void {var spriteContainer:. SpriteUIComponent = ny SpriteUIComponent (); this.addChild (spriteContainer)Næste skaber vi en isometrisk boks ved hjælp af IsoBox klassen, og sæt dens størrelse og dens stilling
Var box: IsoBox = ny IsoBox ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0);For at vise boksen skal det placeres i en scene.
Her opretter vi en ny IsoScene objekt, føje den til listen display ved at sætte sin vært container, tilsæt boksen til scenen, og gøre en ramme
Var scene: IsoScene = ny IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (boks); scene.render (); }
AS3IsoLib Tutorial Series - Moving Boxes
- Oprettelse af et spil på Google Android spil med flixel - Tilføjelse af en afs…
- Oversigt over MySQL Privilege System
- Hvad er en Programmable Logic Controller (PLC)? Hvad er en Programmable Logic Co…
- Java Tutorials - Lektion 3: Relationel og Boolean Operators
- Realiseringen af et Space Invaders klon med Trykknap - Den player
- ActivePerl Sammenligning og regning Operators
- Afsløring farver i billeder
- Passing Parametre til procedurer i Sybase SQL Anywhere
- HTML Object som vilkårlige Element
- Lær Cobol programmering og få en pause through.