Laporan 1 Membuat Pingpong Game Tujuan 1. Membuat Sebuah Game Sederhana. Langkah-Langkah Percobaan
Laporan 1 Membuat Pingpong Game Tujuan 1. Membuat Sebuah Game Sederhana. Langkah-Langkah Percobaan
New
package pingponggame;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class PingPongGame extends JFrame implements
MouseMotionListener{
int x,y, mx, my, bx, by;
double kcbx, kcby;
boolean mouseDiDalamKotak,md,PermainanSelesai = false;
private Image dbImage;
private Graphics dbg;
public PingPongGame (){
setTitle("Java Game");
setSize(700,500);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addMouseListener(new Mouse ());
addMouseMotionListener ((MouseMotionListener) this);
bx =40;
by =40;
kcbx =1;
kcby =1;
}
public class Mouse extends MouseAdapter {
public void Mousepressed(MouseEvent e){
mx = e.getX ();
my = e.getY();
//x =mx - 20;
//y = my -20;
///System.out.print(mx);
}
public void mouseReleased(MouseEvent e){
md = false;
//System.out.print("ANDA MELEPAS MOUSE");
}
public void mouseEntered(MouseEvent e){
mouseDiDalamKotak = true;
//System.out.print("ANDA MELEPAS MOUSE");
}
repaint();
}
public static void main(String[] args) {
PingPongGame mi = new PingPongGame();
}
@Override
public void mouseDragged(MouseEvent e){
mx = e.getX();
my = e.getY();
//x = mx;
///y = my;
md = true;
//System.out.print(mx);
e.consume();
}
@Override
public void mouseMoved(MouseEvent e){
mx = e.getX();
my = e.getY();
x=mx;
y=my;
md=true;
e.consume();
}
}
4. Setelah selesai kemudian menjalankan program dengan cara klik kanan pada
PingPongGame.java
Run File. Seperti gambar berikut.