Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Criação de games em flash


~~Surfistinha~~
 Compartilhar

Posts Recomendados

Olá pessoal,

 

Que tal começar a aprender a arte de criar aqueles joguinhos bem legais feitos em flash? Começarei uma sequência de tutorias que mostraráo os mais importantes fundamentos para começar a desenvolver um game.

Pré-requisitos:

 

Conhecimento básico em ActionScript

Objetivo:

 

capacitar os leitores quanto aos aspectos referentes a comandos básicos para a movimentação de um personagem, mapa de tiles, detecção de colisão, gravidade, fricção entre outros. Todos esses fundamentos são muito importantes para a construção de games divertidos.

 

Mas vamos por partes, primeiramente abordarei neste tutorial um fundamento muito importante e muito básico que é a movimentação de persogagens e um início de detecção de colisão.

No fim desse tutorial teremos feito um joguinho simples como o que está abaixo.

 

mclips.jpg

 

Então vamos ao que interessa!

 

Crie um novo arquivo (CTRL+N)

 

Dê um clique no primeiro frame e coloque o código abaixo

É necessário se cadastrar para acessar o conteúdo.

 

Observações referentes ao código

 

Quando o iniciar o joguinho a função onEnterFrame é invocada, ela fica esperando o pressionamento de teclas, e toma as decisões necessárias para a movimentação correta do personagem que iremos criar logo abaixo. No código também tem uma função que serve para capturar cliques do mouse na tela (onMouseDown). Quando ocorrer um clique será fieta uma duplicata do movieclip chamado tiro.

Criação dos movieClips para o jogo (tiro, inimigo, nave e explosão)

 

Vamos criar agora o movieClip que representará o tiro. Crie um círculo fora do stage, de modo que ele não apareça na animação final. Selecione-o e pressione F8, para transformar em movieClip.Dê o nome de tiro. Certifique-se que o movieClip círculo se chama realmente tiro. Para issso basta clicar no círculo e verificar na barra de propriedades.

 

tiro.jpg

propriedades.jpg

 

Agora clique no círculo e coloque o código abaixo:

 

É necessário se cadastrar para acessar o conteúdo.

No código, é importante destacar o uso do método hiTest(), que é muito importante para a detecção de colisão. Ele é responsável em dizer se dois movieClips colidiram ou não.

 

Agora criaremos a nave que pilotaremos, no nosso caso é só um quadradinho. Da mesma forma que você criou o tiro, crie 2(dois) quadradinhos, um ficará na parte superior fora do stage e outro dentro do stage na parte inferior.Ttransforme-os em movieClips e nomeie o que está no stage de nave e o que está fora de inimigo. Por fim faça a figura que respresentará a explosão, ficará próximo ao movieclip tiro. Chame-a de explosão. Veja como nosso stage ficará abaixo:

 

mclips.jpg

 

Agora vamos so código do inimigo, dê dois cliques no inimigo. No primeiro frame coloque:

É necessário se cadastrar para acessar o conteúdo.

Esse é o life do inimigo. Agora volte à cena principal e selecione o inimigo. Aperte F9 depois coluque o seguinte código:

É necessário se cadastrar para acessar o conteúdo.

 

O código acima indica que quando o life do inimigo acabar vai ser feita uma duplicata do movieClip explosão que vai aparecer exatamente no local onde houve a colisão com o tiro. Senão ocorre colisão alguma ele entra no else e continua avançando em direção à nave que controlamos.

 

Por fim o código da explosão:

É necessário se cadastrar para acessar o conteúdo.

 

Bem similar so código do tiro a explosão só com as duplicatas, aplicamos apenas uma diminuição no alpha até que chegue a zero aí deletamos a instancia duplicada da explosão. Se tiver seguido corretamente os passos, o joguinho está pronto!Use sua criatividade para fazer variações desse exmplo. Divirta-se!

 

Espero que tenham gostado. Até a próxima.

 

Codigos:Márcio

Postagem e Fotos : ~~Surfistinha~~

Link para o comentário
Compartilhar em outros sites

Otimo surfistinha

 

Vou tentar criar um = D

 

 

Vlw por compartilhar

 

Voce sempre esta ajudando

 

vlw

Golf GTI 2.0, Stg 3 by Armada, IS38 + Downpipe + CAI + Escape 3" + Velas + Bobinas + Intercooler.

Old School <3

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.