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