
Como prometido e relembrado pela Fabiane, a série FlyGuy voltou.
Lembrando, agora ele será desenvolvido em AS3.
Primeiramente vamos relembrar aonde eu parei. No último post, eu mostrei como é simples o gerenciamento da animação de movimento do personagem principal. Afinal basta verificar quando os direcionais estão pressionados e dar play na animação e quando for o direcional esquerda, tem que inverter o MovieClip e dar o mesmo play. Isso para que o FlyGuy não imite o nosso querido Michael Jackson e ande de costas.
Vamos ao código AS3:
Agora tudo é classe e tudo é orientado a objeto. Então temos a classe da nossa Sprite principal, o Main, temos a classe FlyGuy e temos a classe Key. O exemplo é bem simples como o post passado, porém agora o FlyGuy anda realmente. O scroll do cenário será implementado no próximo post.
Um ponto importante a ser notado é a classe Key. Eu tive que utilizá-la porque o Framework 3.0 do Flash não dá suporte ao método estático necessário. Ou seja, não existe alguém que possa te responder se uma tecla está sendo pressionada. A plataforma apenas avisa quando uma tecla é pressionada. O gerenciamento tem que ser feito na mão. Eu achei uma classe num blog gringo, fiz algumas alterações necessárias e coloquei alguns comentários. E agora ela pertence ao Framework Flash da CubaGames.
O exemplo pode ser visto aqui e baixado aqui. Na próxima semana tem mais.
OBS: Utilizei o FlashDevelop pra desenvolver, por enquanto estou gostando dele.
Aquele abraço!
Categorias: Desenvolvimento, Flash - ActionScript, FlyGuy | Comments Off