Hvordan lage en animasjon ved hjelp av Java

Programmerere kan lage animasjon i Java ved å tegne en serie bilder til skjermen, den ene etter den andre. Den enkleste måten å gjøre dette på er å bla gjennom bildene i en samling, slik at de skaper en animasjon effekt. Du kan oppnå dette ved å sløyfe gjennom en rekke bilder, viser hvert bilde i sving. Denne metoden kan hjelpe i etableringen av animerte splash skjermene for programmer, eller små deler av webapplikasjoner.

Bruksanvisning

1 Sett opp Java-klassen. Denne klassen vil inneholde variabler å holde 10 bilder å animere i en matrise, sammen med variabler å holde styr på dagens bilder, og antallet bilder faktisk på listen:

importere java.awt. *;
public class Animate strekker javax.swing.JApplet implementerer kjørbart {

Image [] animasjon = new Image [10];
int strøm = 0;
Tråd løper;
}

2 Lag en startmetode for å starte animasjonen:

public void start () {

if (runner == null) {
runner = new Thread(this);
runner.start();

}

}

3 Lag en maling metoden, som vil trekke bildet til skjermen:

public void paint (Graphics skjermen) {

super.paint(screen);
Graphics2D screen2D = (Graphics2D) screen;
if (animation[current] != null)
screen2D.drawImage(animation[current], 0, 0, this);

}

4 Lag en løpende metode for å kjøre animasjonen. Denne metoden sjekker om den løpende tråden, "runner" er den nåværende aktive tråden. Hvis ja, den "mens" loop vil kontinuerlig kaller "maling" metoden gjennom "male" og deretter øke det aktuelle bildet. Bildet telleren vil vende tilbake til 0 når listen er ferdig, slik at en gjentatt bilde:

public void run () {

Thread thisThread = Thread.currentThread();
while (runner == thisThread) {
repaint();
current++;
if (current >= animation.length)
current = 0;

Thread.sleep (500);

}