Sebetulnya tutorial kali ini bukan saya sendiri yang buat, saya belajar dari buku membuat animasi dengan Java, karya tiga orang master yaitu Melvin Antonius, Damian Bayu Iman Santoso dan Carneles. Okey, langsung aja ke materi. Animasi Pacman yang akan kita buat kali ini menggunakan bahasa pemrograman Java,…
memiliki 2 buah file:
1. uts.java
import java.awt.*;
import java.applet.*;
public class uts extends Applet implements Runnable
{
Button play,exit;
Thread runner;
private Image Buffer;
private Graphics gBuffer;
int x1=0, x2=0, x3=40, x4=150, x5=150, x6=175, x7=200 ,x8=170, x9=190;
boolean tutup=true;
public void init()
{
play=new Button(“mainkan”);
exit=new Button(“keluar”);
add(play);
add(exit);
//Membuat grafik buffer dengan ukuran sebesar applet
Buffer=createImage(size().width,size().height);
gBuffer=Buffer.getGraphics();
}
public void start()
{
if(runner==null)
{
runner = new Thread(this);
runner.start();
}
}
public void stop()
{
if(runner!=null)
{
runner.stop();
runner = null;
}
}
public void run()
{
while(true)
{
//Waktu tunda thread sebesar 15 miliseconds
try{
runner.sleep(15);
}
catch(Exception e){}
//Membuat latar belakang berwarna hitam
gBuffer.setColor(Color.black);
gBuffer.fillRect(0,0,size().width,size().height);
//Membuat badan pac-man
x1++;
if(x1>size().width)
x1=-100;
if(tutup)
if(x2<=30) x2++; else tutup=false; else if(x2>=0)
x2–;
else
tutup=true;
gBuffer.setColor(Color.yellow);
gBuffer.fillArc(x1,100,100,100,30-x2,270+(3*x2));
//Membuat mata pac-man
x3++;
if(x3>size().width)
x3=-100;
gBuffer.setColor(Color.blue);
gBuffer.fillOval(x3,110,15,15);
//Membuat badan pac-enemy
gBuffer.setColor(Color.magenta);
x4++;
if(x4>size().width)
x4=-100;
gBuffer.fillArc(x4,110,75,125,0,180);
x5++;
if(x5>size().width)
x5=-100;
gBuffer.fillArc(x5,160,25,25,180,180);
x6++;
if(x6>size().width)
x6=-100;
gBuffer.fillArc(x6,160,25,25,180,180);
x7++;
if(x7>size().width)
x7=-100;
gBuffer.fillArc(x7,160,25,25,180,180);
//Membuat mata pac-enemy
gBuffer.setColor(Color.green);
x8++;
if(x8>size().width)
x8=-100;
gBuffer.fillOval(x8,120,15,15);
x9++;
if(x9>size().width)
x9=-100;
gBuffer.fillOval(x9,120,15,15);
repaint();
gBuffer.drawString(“Taofik Muhammad | 0608551″,75,50);
}
}
//Untuk mencegah terlihatnya penghapusan latar belakang oleh Java
public void update(Graphics g)
{
paint(g);
}
public void paint(Graphics g)
{
g.drawImage(Buffer,0,0,this);
}
}
2. uts.html
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR=”000000″>
<CENTER>
<APPLET
code = “uts.class”
width = “300″
height = “300″
>
</APPLET>
</CENTER>
</BODY>
</HTML>
untuk mengkompilenya, masuk ke DOS. Tekan [windows]+R, lalu ketikan cmd, disana akan ada tampilan konsole DOS. Ganti direktori DOS ke direktori tempat anda menyimpan file java dengan menggunakan fungsi CD. Kompile file java dengan cara ketik javac namafile.java, setelah di kompile, nanti akan muncul file namafile.class. Untuk menjalankan aplikasi yang telah kita buat, anda bisa menggunaka appletviewer yang telah terintegrasi dengan DOS. Ketik Appletviewer uts.html
Filed under: tugas kuliah