rafsan

Post on 06-Nov-2015

14 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related