Java - Como aumentar hilo de velocidad

 
Vista:

Como aumentar hilo de velocidad

Publicado por sanchez (6 intervenciones) el 02/01/2016 12:19:41
Hola. Me gustaría saber como podría aumentar un hilo que mueve a una pelota de velocidad conforme vaya pasando el tiempo? Es decid, al principio que la bola se mueve despacio y conforme pasa el tiempo vaya más rápido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Como aumentar hilo de velocidad

Publicado por Hector (27 intervenciones) el 04/01/2016 22:33:01
Hola sanchez, no puedes aumentar la velocidad de un hilo ya que tiene un limite dependiende del hardware y sistema operativo, una solución seria agregar aceleración a los atributos de la pelota:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Pelota
{
      int x, y;      // Posicion de la pelota
      int dx, dy; // Velocidad constante de la pelota
      int ax, ay; // Aceleracion de la pelota
 
      public Pelota()
      {
           x = y = 0;
           dx = dy = 0;
           ax = ay = 1;
      }
 
      public void update()
      {
             dx += ax;
             dy += ay;
 
             x   += dx;
             y   += dy;
      }
 
}

Aceleración ira sumando continuamente 1 a la dirección por cada vez que se llame el metodo update(), por lo que su velocidad seguirá aumentando, haciendo el efecto de que la pelota vaya mas rápido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar