*   >> Læs Uddannelse artikler >> science >> programming

Trykknap Tutorial Series - Loading Levels

filen er, hvor vi skaber nogle fjendtlige enheder, ved hjælp af skabelonen skabt i templates.xml fil som reference. Ved at sætte skabelonen attribut i den enhed elementet definerer vi den enhed, der oprettes som værende baseret off denne skabelon. Efter at vi leverer de nødvendige data til at specialisere de enkelte enheder eksempel, at data bliver positionen af ​​den enhed i dette tilfælde. Salg

Code

De tre nye fjendtlige enheder er bundtet op i en gruppe.


Kode

På dette tidspunkt har vi definerer de enheder, der indeholder lederen komponenter og SpriteSheets, der vil blive delt af alle de fjendtlige enheder. Vi har også defineret en skabelon for fjender, og skabt tre nye tilfælde af fjendtlige entiies baseret det skabelon. Det sidste trin er at binde op alle disse enheder til et individuelt niveau.

Level dinfiintions er holdt i en rod element kaldet LevelDescriptions.

Kode

Hver enkelt niveau er defineret i et element kaldet niveau.

Indekset attributten definerer et nummer, der anvendes til at henvise niveauet. Navnet attribut definerer en brugervenlig navn til at henvise til niveauet med.

Kode

Hver af de XML-filer, der er oprettet ovenfor refereres i arkiv- elementer. Filnavnet angiver placeringen af ​​XML, som om det var blevet opført som en trykknap ressource, hvilket betyder at det har den samme vej som den integrerede XML-fil i Ressourcer klassen.

Kode

Grupperne defineret i XML-filer der henvises til i gruppens elementer. Navnet attribut er sat til navnet på gruppen.

Dette er, hvordan de enkelte enheder er oprettet. Ved at referere en gruppe fra en definition niveau, er hver af de enheder i denne gruppe oprettet.

Kode

Så, som et hurtigt overblik, det er processen med at indlæse et niveau fra XML-filer :

  • Skabeloner oprettes, hvilket giver et enkelt sted, hvor de fælles komponenter i en enhed er defineret

  • fælles ressourcer, ligesom SpriteSheets, er skabt i deres egne enheder.. Det sparer hukommelse ved at give en enkelt ressource, som andre enheder derefter linke til.

  • Specifikke enheder er defineret.

    Nogle er baseret på skabeloner, og nogle, der kun vil blive oprettet én gang, ligesom udlejer enheder, defineres individuelt.

  • Alle enheder, der skal lastes placeres i grupper.

  • individuelle XML-filer, og de grupper, de definerer, refereres og kombineres til et niveau af en anden definition niveau XM

    Page   <<  [1] [2] [3] [4] [5] >>
  • Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.