Go-Program ~ Sekian lama tidak mengupdate artikel di blog ini, yoosh akhirnya kembali lagi. Bahasan kali ini yaitu tentang applet. Ini adalah ahasil kerjaan saat praktikum, rencana kedepannya membuat robot pacman, namun karena keterbatasan waktu jadinya hanya membuat kepala robotnya saja dulu, ntar Insya Allah akan disambung lagi. Langsung saja source codenya sebagai berikut:
/*****************************
* Ahmad Ariful Amri
* http://go-program.blogspot.com
*****************************/
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Robot extends Applet implements ActionListener {
Button bRun;
Button bMove;
int statusMulut = 300; //Status mulut masih terbuka
int statusMakanan = 30; //
int xPosRobot=100; //posisis awal robot
int xPosMata=130;
int xPosBolaMata=149;
/**
* Initialization method that will be called after the applet is loaded
* into the browser.
*/
public void init() {
// TODO start asynchronous download of heavy resources
bRun= new Button("Step");
setLayout(new BorderLayout());
add("South", bRun);
bMove = new Button("Pindah");
add("North", bMove);
bRun.addActionListener(this);
bMove.addActionListener(this);
}
// TODO overwrite start(), stop() and destroy() methods
public void paint(Graphics g)
{
super.paint(g);
g.drawString("lokasi A", 10, 45);
g.drawString("lokasi B", 290, 45);
//ROBOT
g.setColor(Color.red);
//g.drawArc(100, 50, 100, 100, 0, statusMulut);
g.fillArc(xPosRobot, 50, 100, 100, 0, statusMulut);
//Mata
g.setColor(Color.orange);
//g.drawArc(130, 52, 40, 30, 0, 360);
g.fillArc(xPosMata, 52, 40, 30, 0, 360);
//Bola Mata
g.setColor(Color.black);
//g.drawArc(149, 68, 10, 10, 0, 360);
g.fillArc(xPosBolaMata, 68, 10, 10, 0, 360);
//kotak
g.setColor(Color.magenta);
//g.drawRect(200, 120, 30, 30);
g.fillRect(200, 120, statusMakanan, statusMakanan);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()== bRun)
{
doSedot();
}
if(e.getSource()== bMove)
{
if(xPosRobot == 100)
{
doKeKanan();
}
}
}
public void doSedot()
{
if(statusMakanan == 30)
{
System.out.println("Makan");
statusMulut = 360; //Mulut Tutup
statusMakanan= 0; // Makanan Habis
repaint();
}
else
{
System.out.println("Buka Mulut");
statusMulut = 300; //Buka Mulut
statusMakanan= 30; // Makanan Makanan Muncul Kembali
repaint();
}
}
public void doKeKanan()
{
xPosRobot =xPosRobot + 10;
xPosMata = 180;
xPosBolaMata = 199;
// xPosKotak = 150;
repaint();
}
}
Untuk demonya, bisa agan lihat dibawah ini:


nice info-nya gan, saya coba nih skripnya..
ReplyDeleteterima kasih banyak yah sobb tentang infonya, dan salam bloggers...
ReplyDeleteInfo yang bagus..
ReplyDeleteterimakasih banyak.
oke ane coba dulu gan..
ReplyDeletethanks yah.
Cuma kepala nya aja script nya banyak banget...
ReplyDeleteapa lagi kalo lengkap.
Artikel yang bagus..
ReplyDeletesemoga bermanfaat untuk orang banyak.
terimah kasih ya gan sudah mau berbagi ilmu :)
ReplyDeleteartikelnya bagus gan,,
ReplyDeletesukses selalu ya,,
terima kasih gan informansi ya,,,
ReplyDeleteartikel nya baguss, mkash
ReplyDeletemakasih banyak informasinya ...
ReplyDeletepas banget
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteWuaduh... buat kepala pacman ternyata susah ya??? tapi nggk papa buat belajar pertama... thanks infonya gan...
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteMantap gan artikelnya
ReplyDeletejangan lupa mampir ke website kami yaa gann Cemerlang Poker
maupun berita kami GEMILANGPOKER.COM SITUS AGEN POKER DAN BANDAR Q TERBAIK INDONESIA TERPERCAYA
Terimakasih infonya kk...
ReplyDeleteBandar Bola Online Indonesia
Bandarq
Daftar Bandar Judi Online
Berita Indonesia Terkini
Nonton Jav Online
Nonton Jav Gratis
Tangkas Online Indonesia
this time i will to comment this blog so Awesome and very usefull to my life
ReplyDeleteBandarQQ
Ganool Movie
Togel Online
situs Poker Online
Articel anda sangat bermanfaat Gan , Blog nya juga bagus Gan . Kunjungi juga punya saya Gan .
ReplyDeleteSering Update
Berita Politik
Berita pemerkosaan
Berita narkotika
Pegetahuan Mencari Link Alternatif Poker Online
Hasil Pemilu Presiden Indonesia Di Kota Medan 2019
Situs Judi Online - Permainan Judi | DominoHalo