Animasi Pacman sederhana dengan Applet

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

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.