Source Code Membuat Animasi Gambar Manusia Bergerak Dengan Java
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