Main.mxml Omdömen
skyddad funktion appComplete ( ): void {Global.startup (this); nya resurser (); nya referenser (); LevelManager.instance.load ("../media /levels.xml", 1);}Majoriteten av ansökan ligger nu i XML-filer. För det mesta koden från EntityFactory klass hamnar rakt över, men det finns vissa nyanser lastning enheter från XML-filer. Omdömen
Vi kommer att börja med att definiera en mall för en fiende enhet.
Mallar är ungefär som de funktioner från EntityFactory klass - en mall i sig är inte en enhet i spelet, men används för att skapa ett. Mallen innehåller all logik som är gemensam för en typ av enhet, och ämnena sedan fyllas i när ett företag skapas från mallen. För vår fiende enhet innebär detta hela logiken att placera, göra och animera enheten är i mallen, och läget för enheten levereras senare när en ny fiende enhet skapas. Omdömen
Även om XML ser komplicerat, är koden faktiskt mycket lik den Action vi har använt för att skapa samma enheter.
Rotelementet för alla tryckknapp XML-filer som skapar grupper och enheter (mer på grupper senare) är samtals saker. Versionen attribut definierar formatet av tryckknappen XML.
Kod
Mallar finns i en XML-element som kallas mall.
Kod
Enskilda komponenter är definieras i en XML-element som heter komponent. Typkännetecknet är det fullständiga Actionscript-klassen namnet på komponenten, och namnet attributet är namnet på komponenten. Omdömen
Kod Omdömen
Komponent egenskaper definieras i enskilda element. Så Actionscript-koden component.
property = true översätter till barnet elementet sant. Omdömen
Kod Omdömen
arrayer och ordböcker har ett attribut som kallas childType som definierar Actionscript-klassen typ som finns i samlingen. Här har vi skapat en Array of Strings tilldela egenskapen collidesWithTypes. Omdömen
Kod Omdömen
Elementen i en matris skapas i XML-element med ett understreck följt av ett nummer. Detta fungerar runt en XML begränsning där namnet på ett element inte kan vara ett tal. Här sätter det första elementet i arrayen till en sträng som kallas "Player".
Kod Omdömen
Nästa vi tilldelar en rad com.pblabs.box2D.CollisionShape invänder mot fastigheten collisionShapes.
Kod Omdömen
Det första elementet i denna uppsättning kommer att vara en com.pblabs.box2D.PolygonCollisionShape objekt (som definieras av attributtypen). Omdömen
K
Att göra en Space Invaders klon med tryckknapp - De första enemy
- Fel grunderna i C
- Hälsa Industries har kommit att möta utmaningar med HL7 Solutions
- Omfattningar i C ++
- Avsluta en bild Page Utan Refreshing - Asynkrona Image File Upload Utan Ajax
- Target Kostnads Kontrakt - Agile Programming Methodology
- Mobile Application Development: World in din Pocket
- Vi laget vann i Truveo Developer Challenge Contest - TechVideoBytes
- Fler mönster för reguljära uttryck i Perl
- Grunderna i Undantag i Php
- Nybörjare guide till c ++