Recent Post

Breaking News
Loading...
Senin, 03 Desember 2012

Membuat Animasi Sederhana


Assalamualaikum Wr.Wb
      
       Oke, sahabat bimawerkudara.blogspot.com kali ini kita akan membahas tentang java, pada artikel kali ini kita akan membuat sebuah project yaitu Membuat Animasi Sederhana seperti pada tampilan gambar diatas, 
Nah langsung saja pada proses pembuatannya
  1. Jalankan program Notepad.
  2. Lalu Copy dan Paste kan code di bawah ini
//*********************************
//Nama File : animasiSederhana.java
//By : www.bimawerkudara.com
//*********************************
//Animasi di Java
//Untuk menampilkan animasi bintang
//*********************************
import java.awt.*;
import java.awt.event.*;

public class animasiSederhana extends Frame implements Runnable {
 Thread animation;
 // Mengatur waktu delay
 int frameDelay = 100;
 // Objek yang akan ditampilkan
 String frames[] = {"*","**","***","****","*****","****","***","**","*"};
 // Menentukan variabel yang diperlukan
 int numFrames = frames.length;
 int currentFrame = 0;
 long lastDisplay = 0;
 int screenWidth = 200; //lebar layar
 int screenHeight = 200; //tinggi layar
 public static void main(String args[]) {
  animasiSederhana app = new animasiSederhana();
 }
 public animasiSederhana() {
  super("Animasi Sederhana");
  setup();
  setSize(screenWidth,screenHeight);
  addWindowListener(new WindowEventHandler());
  show();
  animation = new Thread(this);
  animation.start();
 }
  void setup() {
  setupMenuBar();
  setFont(new Font("default",Font.BOLD,18)); //mengatur font
  }
  void setupMenuBar() {
  MenuBar menuBar = new MenuBar();
  Menu fileMenu = new Menu("File");
  MenuItem fileExit = new MenuItem("Tutup");
  fileExit.addActionListener(new MenuItemHandler());
  fileMenu.add(fileExit);
  menuBar.add(fileMenu);
  setMenuBar(menuBar);
  }
 public void paint(Graphics g) {
  g.drawString(frames[currentFrame],60,60); //membuat frame
 }
 public void run() {

  // membuat animasi (perulangan)
  do {
  long time = System.currentTimeMillis();
  if(time - lastDisplay > frameDelay) {
   repaint();
  try {
   Thread.sleep(frameDelay); //berhenti selama frameDelay=100
  }catch(InterruptedException ex){
 }
 ++currentFrame;
 currentFrame %= numFrames;
 lastDisplay = time;
 }
 } while (true);
 }
  class MenuItemHandler implements ActionListener, ItemListener {
  public void actionPerformed(ActionEvent ev){
  String s=ev.getActionCommand();
  if(s=="Exit"){
   System.exit(0);
  }
 }
  public void itemStateChanged(ItemEvent e){
  }
 }
  //Kelas yang digunakan agar tombol close pada frame bisa berfungsi
  class WindowEventHandler extends WindowAdapter {
  public void windowClosing(WindowEvent e){
   System.exit(0);
  }
 }
}
//*********************************
//Nama File : animasiSederhana.java
//By : www.bimawerkudara.com
//*********************************
//Animasi di Java
//Untuk menampilkan animasi bintang
//*********************************
  3. Jalankan program menggunakan CommandPrompt. (Lihat Tutorial Compile Java)
  4. Lihat Hasilnya.

Oke semoga bermanfaat n' Good Luck  :-)

0 komentar :

Posting Komentar

 
Toggle Footer