Hallo,
habe ein kleines Programm geschrieben welches mir die Animation von mehrern Bildern ermöglichen soll.
Dazu habe ich ersteinmal 3 Bilder in einem Array abgespeichert. Jetzt sollen die Bilder aber nacheinander
neu gezeichnet werden, damit eine Bewegung , zum Beispiel "das Gehen eines Mannes" , entsteht.
Leider habe ich keine Ahnung wie man so einen picture_counter implemtiert.
Please help me
[Edit by foobar: Codetags eingefügt]
habe ein kleines Programm geschrieben welches mir die Animation von mehrern Bildern ermöglichen soll.
Dazu habe ich ersteinmal 3 Bilder in einem Array abgespeichert. Jetzt sollen die Bilder aber nacheinander
neu gezeichnet werden, damit eine Bewegung , zum Beispiel "das Gehen eines Mannes" , entsteht.
Leider habe ich keine Ahnung wie man so einen picture_counter implemtiert.
Please help me
Code:
import java.awt.*;
public class Animation extends Frame
{
private MediaTracker mediaTracker;
private Image []images = new Image[3];
private int delay;
public Animation()
{
super("Animation01");
setBackground(Color.black);
setSize(200,200);
setVisible(true);
setResizable(false);
mediaTracker = new MediaTracker(this);
images[0] = Toolkit.getDefaultToolkit().getImage("images/indi1.gif");
mediaTracker.addImage(images[0],0);
images[1] = Toolkit.getDefaultToolkit().getImage("images/indi2.gif");
mediaTracker.addImage(images[1],0);
images[2] = Toolkit.getDefaultToolkit().getImage("images/indi3.gif");
mediaTracker.addImage(images[2],0);
try
{
mediaTracker.waitForID(0);
}
catch (InterruptedException e)
{
System.out.println(e);
}
}
public static void main (String args[])
{
new Animation();
}
public void paint(Graphics g)
{
for(int i=0;i<images.length;i++)
{
g.drawImage(images[0],0,50,this);
repaint();
}
}
}