Foro de elhacker.net

Programación => 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
 
Citar
repaint();
entonces seria algo asi
Código:
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