rafsan

8
LAPORAN 1 MEMBUAT PINGPONG GAME TUJUAN 1. Membuat sebuah Game sederhana. Langkah-langkah percobaan 1. Membuat New Project dengan cara File New Project 2. Pilih Java Java Aplication

Upload: andi-kurniawan

Post on 06-Nov-2015

12 views

Category:

Documents


0 download

DESCRIPTION

komputr

TRANSCRIPT

LAPORAN 1MEMBUAT PINGPONG GAME TUJUAN1. Membuat sebuah Game sederhana.

Langkah-langkah percobaan 1. Membuat New Project dengan cara File New Project 2. Pilih Java Java Aplication

3. Memberi Nama Project, dangan nama MouseInput

4. Membuat Project Baru dengan cara klik kanan pada javagame New Java Class.

5. Membuat Class dengan nama PingPongGame.

6. Kemudian mengetik program/** * * @author Rafsanjani */import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Image;import java.awt.Rectangle;import java.awt.event.MouseEvent;import java.awt.event.MouseMotionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseListener;import javax.swing.JFrame;/** * * @author Rafsanjani */public class PingpongGame extends JFrame implements MouseMotionListener { private Image dbImage; private Graphics dbg; boolean mouseDidalamkotak,md, PermainanSelesai=false; int x,y, mx,my, bx, by, xDirection,yDirection; double dx, dy; private Runnable jg; public PingpongGame(){ setTitle("Asa Studio Game"); setSize(700,500); setResizable(false); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addMouseMotionListener(this); addMouseListener( new Mouse()); bx=40; by=40; dx=1; dy=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 mouseReled(MouseEvent e){ //md=false; ///System.out.print("ANDA MELEPAS MOUSE"); } public void mouseEntered(MouseEvent e){ mouseDidalamkotak=true; ///System.out.print("ANDA MELEPAS MOUSE"); } public void mouseExited (MouseEvent e){ mouseDidalamkotak=false; ///System.out.print("ANDA MELEPAS MOUSE"); } } public void paint(Graphics g){ dbImage= createImage(getWidth(), getHeight()); dbg=dbImage.getGraphics(); paintBola(dbg); g.drawImage(dbImage, 0, 0, this); } public void paintBola(Graphics g){ bx += dx; by +=dy; if(bx >= getWidth()){ dx=-1; } if (bx = getHeight()){ dy=0; PermainanSelesai=true; } if(by