Comunidad de diseño web y desarrollo en internet online

giro coche

Citar            
MensajeEscrito el 30 Mar 2006 10:48 am
Tengo la animacion de un coche controlado por el teclado pero el problema llega a la hora de girar, me gustaria saber como hace para que girase como un coche normal.
Gracias.

Por load

121 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Mar 2006 10:52 am
pues haces un código de cinematica física que te represente matematicamente las deformaciónes que deberian afectar a tu MC coche, en función del "peso", la "velocidad", y el radio de "giro" y luego lo controlas con los cursores :P


.......



Por Dios.. que pregunta más genérica..... *sigh*

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox
Citar            
MensajeEscrito el 30 Mar 2006 12:30 pm
Usa esto:
Las llamadas a la función las pones como respuestas al teclado

Los valores 5 (y -5) y 17 son resultado de a*(b+1)=90 -------> 5*(17+1)=90
puedes poner en su lugar otros como 6 ( y -6) y 14 -------> 6*(14+1)=90
o-------------------------------------------------10 ( y -10) y 8 ---------->10*(8+1)=90
y será mas o menos brusco el movimiento.

Eso gira 90 grados evidentemente. si quieres giros hasta donde sea
simplemente retira el if de limitación que manda el return.

Código :

girar(coche, 5, 0);  //giro a la derecha
girar(coche, -5, 0); //giro a la izquierda


function girar(mc, a, cont){
   clearInterval(ID);
   mc._rotation += a;
   if (cont==17){ 
      return
   } 
      cont++;
      ID=setInterval(this, "girar", 4, mc, a, cont);
                // cambiar el valor 4 si es muy rápido por otro mayor
}

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.