MXStudio » Flash » Movimentação básica Orientada a Objetos

Movimentação básica Orientada a Objetos

Oi pessoal,

Na coluna desta semana iremos ver uma movimentação simples mas que apartir dela podemos desenvolver e posteriormente iremos desenvolver diversas ações como:

  • Subir escadas
  • Pular
  • Gravidade
  • Velocidade
  • Alguns “super poderes”
  • entre outras ações

Mas neste tutorial iremos ver açoes básicas como esquerda, diretira, cima e baixo e nas próximas colunas irei estar integrando diversos metodos em nossas classes e assim iremos desenvolver um jogo de plataforma completo.

Irei desenvolver utilizando a orientação a objeto, pois existem inumeras razões de preferirmos esta forma de programar ao invez de utilizarmos a programação estruturada:

  • Melhor reutilização
  • Maior segurança
  • Melhor organização
  • Programação mais próxima da realidade
  • entre outros itens ( irei escrever uma coluna realizando as comparações da utilização da programação estruturada ou orientada a função e a programação Orientada a Objeto que sem sombra de dúvida na maioria dos casos é sempre a melhor escolha )

Então vamos dar incio:

  1. Preparação da interfaçe gráfica como Time Line e Movie Clips

1.1 Time Line:

Utilizando as melhores praticas da Adobe ( Best Pratices ) sempre opto em colocar em cada Layer um tipo de elemento diferente como movie clip, action script ( codigo ) etc.

1.2 Biblioteca ( Library )

Crio pastas para cada tipo de item como: imagem, mc ( movie clip ). Este item facilita a organização de todos os jogos que iremos desenvolver.

1.3 Dentro do Movie Clip carro_mc insiro em cada layer o carro em uma posição como: virado para cima, baixo, esquerda e direita.

2. Códificação:

2.1 Fla ( Movimento.fla )

O arquivo Movimento.fla contem o seguinte código AS:

2.2 AS (Movimento.as)

Os arquivos Movimento.fla e Movimento.as interagem entre si, de acordo com os conceitos da Orientação a Objeto.

A medida em que o jogar pressiona as teclas cima, baixo, esquerda e direita o carro de movimenta e a imagem do carro tambem se altera de acordo com as teclas que são pressionadas assim realizando a movimentação.

Nas próximas colunas irei realizar o desdobramento com a criação de novos metodos e diversas ações de movimentos, tiros, fases, itens, escadas etc.

Abraço a todos e eu fico à disposição para qualquer dúvida.

Abraços,

Fábio Gaudêncio.


Assine o nosso Feed
1.404 assinantes,
assine você também!
Publique esse artigo no Twitter Salve este artigo no Delicious Cadastre esse artigo no Dihitt Cadastre esse artigo no UEBA Cadastre esse artigo no Rec6

6 Comments to Movimentação básica Orientada a Objetos

  1. rdr's Gravatar rdr
    Maio 2, 2008 at 4:12 pm | Permalink

    Muito bom o tutorial, parabéns. Esclareci muitas dúvidas.

  2. Zowin'x's Gravatar Zowin'x
    Maio 3, 2008 at 4:41 pm | Permalink

    Ótimo tutorial.

  3. Karlos's Gravatar Karlos
    Maio 31, 2008 at 6:19 am | Permalink

    Oi Fábio Gaudêncio.
    Eu instalei hoje o meu Flach CS3.
    Não achei extremamente complicado, mas to com um problema; por exemplo:
    Tá iniciei o programa, cliquei no Flash File (ActionScript 3), ai aparece lá uma imagem branca, mas o meu problema é que eu não estão conseguindo mexer com “Frame”.
    Eu dei uma olhada no you tube vendo alguns tutorias de como usar né, ai eu vi vários videos (como por exemplo de criar bonequinos que dão tiros, batem e etc)mas naum pareciam que eram tão difícil fazer.
    Eu notei que eles fazem passo-a-passo os bonecos animados, assim ele comçam fazendo um passo depois outro …
    e os frames vão aumentando, assim vão se alterando usa o primeiro com um passo, o segundo com outro passo e assim vai.
    Mas quando eu vou fazendo o meu as alterações só ficam no primeiro Frame, não dando o devido resltado.
    Eu queria POR FAVOR, que vc me dê uma ajuda.
    Agradeço.

  4. Rafael Merola's Gravatar Rafael Merola
    Novembro 14, 2008 at 1:20 pm | Permalink

    Meu Amigo Karlos eu gostaria de te ajudar…

    o script se eu nao me engano ele é Action Script 2.0 deve ser este o problema que esta ocorrendo contigo.

    obrigaod espero ter ajudado

  5. luck's Gravatar luck
    Janeiro 9, 2009 at 12:12 pm | Permalink

    manda p meu e mail laraujo._lucass@hotmail.com

  6. Felipe's Gravatar Felipe
    Janeiro 30, 2009 at 11:44 am | Permalink

    Faz tempo que eu não pratico esse tipo de coisa. Eu fiz outro tipo de animação, mas foi para o Flash Lite. Eu gostaria de saber como iria fazer para esse movie clip colidir em outro e para seu movimento.
    Aguardo respostas.

Deixe um Comentario

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

Fabiogaudencio