Kode
De tre nye fiendtlige enheter er samlet opp i en gruppe.
Kode
På dette punktet har vi definerer enheter som inneholder lederen komponenter og SpriteSheets som skal deles av alle fiendtlige enheter. Vi har også definert en mal for fiender, og opprettet tre nye tilfeller av fiendens entiies basert off som mal.
Det siste trinnet er å binde opp alle disse enhetene i en individuell plan.
nivå dinfiintions er holdt i en rot element kalt LevelDescriptions.
Kode
Hver enkelt nivå er definert i et element kalt nivå. Indeksen attributtet definerer et tall som er brukt for å referere til det nivået. Navnet attributtet definerer et brukervennlig navn å referere nivået med.
Kode
Hver av XML-filer som ble opprettet ovenfor er referert til i filen elementer.
Filnavnet angir plasseringen av XML som om det ble referert som en trykknapp ressurs, noe som betyr at den har samme bane som den innebygde XML-filen i Resources klassen.
Kode
Gruppene definert i XML-filer er referert i gruppeelementer. Navnet attributtet er satt til navnet på gruppen. Dette er hvordan de enkelte enhetene er opprettet. Ved å referere til en gruppe fra et nivå definisjon, er hvert av selskapene i gruppen opprettet.
Kode
Så, som en rask oversikt, er dette prosessen med å laste et nivå fra XML-filer :