TRASLADAR ESFERA!!??

Moderador: iuav

Temas relacionados: Java, JavaBeens, JBuilder, JDK, Applets, etc

TRASLADAR ESFERA!!??

Notapor sarafina » Dom Oct 08, 2006 6:35 pm

Buenas noches, saludos a todos!!

Necesito por favor saber como hago para mover una esfera constantemente, en realidad estoy trabajando con JOGL y los eventos del teclado.

Necesito mover la esferita de tal manera que se vea como si estuviera caminando...

La esfera la dibujo en el Display pero quiero que la misma se mueva con eventos del teclado, que cada vez que le de al boton del cursor esta se mueva... aki esta parte del codigo:

en el display: glut.glutSolidSphere(glu, 0.2, 10, 10);

y en uno de los metodos del keylistener:

public void keyPressed(KeyEvent e)
{

if(e.getKeyCode() == KeyEvent.VK_UP)
{
gl.glTranslatef(0.0f,0.0f,1.0f);
esfera.Esfera();

}
}

NO SE COMO HACER PARA MOVER LA ESFERA A PARTIR DE OTRO METODO o mejor dicho que la esfera se mueva solamente cuando yo teclee la tecla del cursor..

POR FAVOR Y GRACIAS!!
sarafina
Novato
Novato
 
Mensajes: 8
Registrado: Dom Oct 08, 2006 6:22 pm


Re: TRASLADAR ESFERA!!??

Notapor latindev » Lun Oct 09, 2006 12:06 pm

Lo que puedes hacer es crear una hebra (thread) que cada 100 milisegundos, ó el tiempo que tu desees se mueva.

Consulta hebras ó hilos en java.

Saludos.
Imagen
Avatar de Usuario
latindev
Administrador
Administrador
 
Mensajes: 1062
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru



    

Volver a Java

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron