Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi, gente!
Eu sou iniciante em programação AS3 e sei o básico da linguagem.
Eu estou trabalhando em um jogo em que você tem um stick com uma arma, daí começa a aparecer vários zumbis e você tem de matá-los antes que eles chegem perto de você. O jogo é visto de cima.
Eu já consegui fazer o braço do stick girar de acordo com seu mouse usando o seguinte código:
stage.addEventListener(Event.ENTER_FRAME, anima);
function anima(Event):void
{
var pX:Number = mouseX - stick.x;
var pY:Number = mouseY - stick.y;
var angulo:Number = Math.atan2(pY,pX) * 180/Math.PI;
stick.braco.rotation = angulo;
}
Eu tambem sei fazer a bala sair da arma quando você atira, mas o que eu quero saber é um jeito de calcular o sentido da bala.
A velocidade média da bala é 30 pixels por frame.
Por exemplo, eu atirei no ângulo de 30º, eu quero saber como calcular quantos pixels a bala vai andar no eixo X e Y a cada frame, respeitando sua velocidade média.
Carregando comentários...