
Neste post iniciaremos os estudos para a construção de cenários do tipo tile-based, aquelas baseados em blocos que se encaixam para formar o ambiente do jogo. Na verdade, o jogador não precisa perceber que há vários blocos distribuídos pela tela, devendo o ilustrador cuidar da criação de blocos sem costura, ou seja, com encaixes suaves, imperceptíveis.
A vantagem desse tipo de cenário é que não será necessário criar imagens extensas à medida que o cenário aumenta. Além disso, a atualização também é mais simples, pois ao alterar um bloco, sua atualização é automática em todos os pontos do cenário em que for aplicada. Por fim, possivelmente teremos arquivos menores do que se utilizássemos grandes imagens com o cenário completo.
Então vamos direto à implementação, que é nosso objetivo no momento. Podemos discutir questões conceituas sobre tile-based em outro momento.
.
1. Criação do arquivo XML
É no arquivo XML que definiremos a quantidade de linhas e colunas do nosso cenário. Nesse tutorial nomeei o arquivo como arquivo.xml. O conteúdo está indicado abaixo.

Observações importantes:
- Todas as linhas devem ter a mesma quantidade de colunas;
- O valor do atributo bloco indica o quadro (frame) do bloco a ser exibido na composição do cenário. Esse conteúdo visual deve ser criado no arquivo FLA, como abordaremos no segundo post dessa série.
.
2. Leitura do XML
A leitura do arquivo XML pode ser feita em um arquivo FLA ou AS, dependendo da forma como estivermos implementando o projeto. Nesse exemplo, vamos criar um arquivo FLA (ActionScript 3.0) e inserir o código abaixo no primeiro quadro (frame). O nome do FLA não importa, mas fica jogo.fla como sugestão.
.
Acompanhem com atenção os comentários junto ao código e guardem o arquivo como referência. Para qualquer outra aplicação utilizando XML vocês poderão aplicar o mesmo modelo.
Bom, terminaram de criar os arquivos? Então agora é só executar o FLA e visualizar as informações sobre linhas, colunas e blocos listadas na janela de saída.
.
Espero que tenham entendido e conseguido implementar! Até o próximo post, quando cuidaremos da criação, posicionamento e exibição dos blocos!
.
1 Comentário
RSS Comentários URI identificador de trackback


[...] Bom, se você não acessou a primeira parte desse tutorial, aqui está o link: http://jogosdigitais.wordpress.com/2009/09/15/cenarios-tile-based-com-xml-1-2 [...]