Social Icons

^^

terça-feira, 19 de janeiro de 2010

Colisão no Flash - (Efeito Usado em Jogos)

Crie um circulo transforme em MovieClip, e instancie-o como "bola".
então vamos criar os limites, crie 4 linhas e converta para MovieClip,
"teto","piso","esquerda","direita".
então coloque o seguinte código:

direcao = 1; // esta variável indica se a bola vai para direita ou para a esquerda
altura = 0; // esta variável indica se a bola vai para cima ou para baixo
_root.onEnterFrame = function() {
if(direcao == 0) // se direcao = 0, a bola se movimenta para a direita
{
bola._x+=5;
}
if(direcao == 1) // se direcao = 1, a bola se movimenta para a esqueda
{
bola._x-=5;
}
if(altura == 0) // se altura = 0, a bola se movimenta para a baixo
{
bola._y-=5;
}
if(altura == 1) // se altura = 1, a bola se movimenta para a cima
{
bola._y+=5;
}
/*aqui determinamos a colisão com a função hitTest(), quando a bola encostar em qualquer uma das barras ela muda de direção, mudando o valor das variavei direcao e altura.*/
if (bola.hitTest(direita))
{
direcao = 1;
}
if (bola.hitTest(esquerda))
{
direcao = 0;
}
if (bola.hitTest(teto))
{
altura = 1;
}
if (bola.hitTest(piso))
{
altura = 0;
}
};

Nenhum comentário:

Postar um comentário

Popular Posts

- Arquivo -

 

Seguidores

Hora exata:

Total de visualizações de página