May 11, 2011

Contoh Dasar Animasi Menggunakan Java

Download file project-nya disini
Di bawah ini adalah source code membuat animasi (contoh dasar animasi) menggunakan bahasa pemrograman Java : membuat tulisan Assalamua alaikum muncul satu persatu

//class Dasar Animasi.java
import javax.swing.*;
import java.awt.*;
public class DasarAnimasi extends JFrame implements Runnable {
Thread th;
// Objek yang akan ditampilkan menggunakan Array
String frames[] = {"A","AS","ASS","ASSA","ASSAL","ASSALA","ASSALAM", "ASSALAMU","ASSALAMU ","ASSALAMU A","ASSALAMU AL"
 + "","ASSALAMU ALA","ASSALAMU ALAI","ASSALAMU ALAIK","ASSALAMU ALAIKU","ASSALAMU ALAIKUM"};
// Menentukan variabel yang diperlukan
int numFrames = frames.length;
int currentFrame = 0;
long lastDisplay = 0;
public DasarAnimasi() {
super("Animasi Sederhana");
setSize(300,300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
setResizable(false);
setLocation(300, 150);
th = new Thread(this);
th.start();
}

public void paint(Graphics g) {
g.clearRect(0, 0, 300, 300);
g.drawString("Dasar Animasi Java", 10, 45);
g.drawString("By : Udin", 10, 60);
g.setColor(Color.red);
g.drawString(frames[currentFrame],50,100);//animasi tulisan berjalan
}
public void run() {
do {
long time = System.currentTimeMillis();
if(time - lastDisplay > 100) {
repaint();
try {
Thread.sleep(200); //berhenti selama frameDelay=200
}catch(InterruptedException ex){
}
++currentFrame;
currentFrame %= numFrames;
lastDisplay = time;
}
} while (true);
}
}

//class Main.java

public class Main {
    public static void main(String args[]) {
DasarAnimasi app = new DasarAnimasi();
}
}
Download file project-nya disini

No comments:

Post a Comment