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.

Escrito por Fabiogaudencio on maio 1, 2008. Arquivado em Flash. Você pode seguir as respostas a esse artigo pelo RSS 2.0. Você pode deixar respostas para esse artigo

6 respostas a Movimentação básica Orientada a Objetos

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

  2. Ótimo tutorial.

  3. 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. 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. 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 uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>