Source Code Membuat Animasi Gambar Manusia Bergerak Dengan Java

 on Tuesday, December 27, 2016  

Source Code Membuat Animasi Gambar Manusia Bergerak Dengan Java

Untuk contoh kali ini, saya menggunakan empat buah gambar yang akan disatukan untuk mendapatkan animasi gambar manusia yang bergerak.
Gambar 1 :
orang1.gif
Gambar 2 :
orang2.gif
Gambar 3 :
orang3.gif
Gambar 4 :
orang4.gif

Kode Program :
//*********************************
//Nama File : animasiGrafik.java
//*********************************
//Animasi di Java
//Untuk menampilkan animasi manusia
//File gambar orang1.gif, dst
//disimpan satu direktori dengan
//animasiGrafik.java
//*********************************
import java.awt.*;
import java.awt.event.*;
public class animasiGrafik extends Frame implements Runnable {
Thread animation;
int frameDelay = 100;
Image frames[];
int numFrames;
int currentFrame = 0;
long lastDisplay = 0;
int screenWidth = 400;
int screenHeight = 400;
public static void main(String args[]) {
animasiGrafik app = new animasiGrafik ();
}
public animasiGrafik () {
super("Animasi Grafik");
setup();
setSize(screenWidth,screenHeight);
addWindowListener(new WindowEventHandler());
show();
animation = new Thread(this);
animation.start();
}
void setup() {
setupMenuBar();
setFont(new Font("default",Font.BOLD,18));
Toolkit toolkit = getToolkit();
frames = new Image[4];
// objek yang akan ditampilkan
frames[0] = toolkit.getImage("orang1.gif");
frames[1] = toolkit.getImage("orang2.gif");
frames[2] = toolkit.getImage("orang3.gif");
frames[3] = toolkit.getImage("orang4.gif");
numFrames = frames.length;
}
void setupMenuBar() {
MenuBar menuBar = new MenuBar();
Menu fileMenu = new Menu("File");
MenuItem fileExit = new MenuItem("Exit");
fileExit.addActionListener(new MenuItemHandler());
fileMenu.add(fileExit);
menuBar.add(fileMenu);
setMenuBar(menuBar);
}
public void paint(Graphics g) {
g.drawImage(frames[currentFrame],125,80,this);

}



No comments:

Post a Comment

J-Theme