Estoy haciendo un juego en el que tengo un arpon con el que se deben disparar sobre unas burbujas. Quiero que cuando el mouse haga click sobre una de estas burbujas, la flecha se dirija progresivamente hacia esas coordenadas.
Me he dado cuenta que despues de tanto tiempo soy incapaz de pensar matemáticamente y por mucho que estoy intentado encontrar la solucion al problema no la encuentro. He probado ya todo tipo de operaciones y nada. La últimas es la siguiente, a ver que os parece. Seguramente es una barbaridad lo que he puesto
Código :
onClipEvent(load){
d=_root.flecha;
}
this.onMouseDown=function(){
_root.flecha.play();
vx=(d._x+=1);
vy=(d._y+=1);
dx=_root._xmouse-d._x;
d._x=dx/vx;
dy=_root._ymouse-d._y;
d._y=dy/vy;
}
ah! por si acaso, decir que el codigo lo estoy metiendo todo en un mc controlador que tengo puesto en escena fuera de los márgenes.
Y otra dudilla que tambien tengo es que una vez desplazo la flecha queiro que se vuelva a cargar en la posicion original, no en la actual.
Un saludo! Os agradecería muchisimo vuestra ayuda, porfavor
