Código
Os SpriteSheets referenciados pelo modelo inimigo são criados muito parecido com o entidades gerente. Os SpriteSheets são carregados em entidades separadas para que eles possam ser compartilhadas entre as entidades. Isto significa que várias entidades inimigos partilham o mesmo SpriteSheet, economizando um pouco de memória.
Código
O arquivo level1.
xml é onde criamos algumas entidades inimigos, usando o modelo criado no templates.xml arquivo como uma referência. Ao definir o atributo de modelo no elemento entidade define-se a entidade que está sendo criada como sendo baseado fora desse modelo. Depois que nós fornecemos os dados necessários para se especializar cada instância da entidade, que os dados sendo a posição da entidade neste caso.
Código
As três novas entidades inimigos são empacotados em um grupo.
Código
Neste ponto temos define as entidades que contêm os componentes do gerenciador de e SpriteSheets que serão compartilhados por todas as entidades inimigas. Também definimos um modelo para os inimigos, e criou três novas instâncias dos entiies inimigos baseados fora desse modelo. O passo final é a curar todas estas entidades em um nível individual.
dinfiintions Nível são realizadas em um elemento raiz chamado LevelDescriptions.
Código
Cada nível individual é definido em um nível elemento chamado.
O atributo índice define um número que é utilizado para referenciar o nível. O atributo nome define um nome amigável para referenciar o nível com.
Código
Cada um dos arquivos XML que foram criados acima são referenciados em elementos do arquivo. O nome do arquivo especifica a localização do XML como se estivesse a ser referenciado como um recurso PushButton, o que significa que tem o mesmo caminho que o arquivo XML incorporado na classe Resources.
Código
Os grupos definido nos arquivos XML são referenciados em elementos do grupo.
O atributo nome é definido como o nome do grupo. Esta é a forma como as entidades individuais são criados. Fazendo referência a um grupo de uma definição de nível, cada uma das entidades desse grupo são criados.
Código
Assim, como uma visão geral, este é o processo de carregar um nível de arquivos