Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: cris26 en 3 Mayo 2012, 18:44 PM

Título: Movimiento imagenes en Java- Eclipse
Publicado por: cris26 en 3 Mayo 2012, 18:44 PM
Hola!
Estoy intentando mover un arraylist de imagenes de izquierda a derecha en una ventana. He probado con un timer y con una funcion g.draw pasandole por parametros la imagen y las coordenadas del objeto almacenado en la posicion i de un ciclo for, pero no lo logro. Tengo que mover un arraylist de imagenes, estilo el clasico space invaders, mover todos los aliens lentamente de un lado a otro. Por favor me podriais dar alguna idea.
Gracias!!!
Título: Re: Movimiento imagenes en Java- Eclipse
Publicado por: sapito169 en 3 Mayo 2012, 23:39 PM
eclipse no tiene nada que ver
pon tu intento a qui no sea hacen tareas
Título: Re: Movimiento imagenes en Java- Eclipse
Publicado por: Proteus1989 en 4 Mayo 2012, 00:25 AM
Has probado a hacerles un repaint()?
Título: Re: Movimiento imagenes en Java- Eclipse
Publicado por: lluvplay en 5 Mayo 2012, 17:15 PM
Hola que tal amigo !!!

Creo que tu pregunta se vede resolver si utilizas el método
Citarrepaint();
entonces seria algo asi

for (a=0;a<500;a+30)/// depende de como quieres que se mueva
{
repaint();
g.drawImage(img, a, 0, null);
Thread.sleep(1000); /// esto es por si con el for se te va muy rápido la imagen
}


espero te sirva de ayuda saludo