Comunidad de diseño web y desarrollo en internet online

Calculo inverso

Citar            
MensajeEscrito el 26 Jun 2008 01:11 am
Buenas buenas.
Estoy tratando de resolver algo que ya llevo horas sin dar con la solución.
Quiero hacer que mientras muevo un objeto sobre su eje _x, se repita un sonido que dura medio segundo. La idea sería que a mayor velocidad del desplazamiento del obejeto, mayor velocidad de repetición del sonido. Por lo tanto cuando el bjeto disminuye su velocidad, el sonido sonaría con con un intervalo cada vez mas largo entre uno y otro.

Imaginensé una ruleta o rueda de la fortuna, que cuando la hago girar, cuanto mas rápido va, menor es el tiempo que hay entre un sonido y el que le sigue y a medida que disminuye su velocidad, el tiempo entre sonido y sonido se incrementa.
La asceleración del objeto la estoy manejando con 9.000000E-001.

Bueno, estoy viendo de que manera, mediante una formula, resolverlo. Si alguien me puede ayudar, estaré agradecido.
Espero se haya entendido. Saludos a todos y gracias!
Juan

Por juanofranco

25 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 26 Jun 2008 01:20 am
Agrego tambien el codigo que uso para traladar al objeto para aquellos que les pueda llegar a clarificar un poco el source.

Código :

friction = 8.000000E-001;
absorption = 8.000000E-001;

if (!this.dragging) {
     this.velX = this.velX*friction;
     this._x = this._x+this.velX;
     if (this._x>Vright) {
          this._x = Vright;
          this.velX = this.velX*(-1*absorption);
     }
     if (this._x<Vleft) {
          this._x = Vleft;
          this.velX = this.velX*(-1*absorption);
     }
}


Saludos, Juan

Por juanofranco

25 de clabLevel



Genero:Masculino  

msie7

 

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