Confesso que fiquei meio sem saber o nome que daria para esse tutorial, então resolvi ficar com “jogo de tiros” mesmo. Sugestões são bem-vindas, ok?
Funciona assim: diversos alvos (do modelo BOM ou do modelo RUIM) caem pela tela. Se você acertar um alvo ruim, perde o jogo. Para vencer deve acertar todos os bons.
Vamos às etapas.
1) Programação no FLA
Neste projeto, a codificação a ser inserida no arquivo FLA é bastante simples, apenas para criar o objeto baseado na classe do nosso jogo.

2) Criação dos objetos
Reparem no código do item anterior que alguns nomes são informados entre aspas. Esses nomes devem ser iguais ao de três movieClips que criaremos e deixaremos apenas na biblioteca. Portanto, crie um desenho que será o alvo bom, outro para o alvo ruim e outro para a mira. Após converter cada um em movieClip, remova todos do palco, se ainda estiverem lá.
Agora, um por um, faremos a configuração diretamente na biblioteca. Basta selecionar o item na lista, clicar com o botão direito e marcar a opção Export for actionScript. Automaticamente a opção para exportar no primeiro quadro será ativada, assim como o identificador preenchido. É esse nome (do identificador) que será utilizado na programação para levar o item da biblioteca para o palco. Deixe tudo como está e confirme. É preciso fazer isso para os dois alvos e para a mira.
3) Criação da classe e suas propriedades
Nossa classe será criada agora, em arquivo AS separado. Algumas propriedades também são necessárias, como veremos a seguir.

4) Método constructor
Como sabemos, algumas configurações precisam ser executadas para que o objeto funcione corretamente, tarefa realizada pelo método constructor.

5) Criando alvos
O intervalo definido ao final do método constructor menciona um outro método, criaAlvo, que irá cuidar da colocação dos alvos no palco.
Perceba que dois novos métodos, um para configurar os alvos bons e outro para configurar os alvos ruins, são mencionados. O código deles vem a seguir.
6) Configurando os alvos bons
7) Configurando os alvos ruins
8. Configurando o deslocamento de todos os alvos
Como o deslocamento dos alvos acontece a partir da mesma codificação, tanto para alvos bons quanto para alvos ruins, utilizamos esse método comum para os dois casos, evitando duplicidade e facilitando eventuais manutenções futuras.
Dessa vez conseguimos fazer tudo em apenas um post! Viu como as coisas vão melhorando! Pra quem achou complicado, fica a dica para que procurem por outros tutoriais aqui do blog.
1 Comentário
RSS Comentários URI identificador de trackback





[...] No meio do ano deixei aqui um tutorial sobre a criação de um jogo de tiros em Flash, só que utilizando a versão 2.0 do actionScript. Esse aqui: http://jogosdigitais.wordpress.com/2009/06/05/jogo-de-tiros. [...]