laporan mulkan

6
LAPORAN 1 MEMBUAT PINGPONG GAME TUJUAN 1. Membuat sebuah Game sederhana. Langkah-langkah percobaan 1. Membuat Project Baru dengan cara klik kanan pada javagame New Java Class. 2. Membuat Class dengan nama PingPongGame.

Upload: andi-kurniawan

Post on 16-Dec-2015

8 views

Category:

Documents


2 download

DESCRIPTION

komputer

TRANSCRIPT

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

Langkah-langkah percobaan 1. Membuat Project Baru dengan cara klik kanan pada javagame New Java Class.

2. Membuat Class dengan nama PingPongGame.

3. Kemudian mengetik program

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"); } 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 += kcbx; by += kcby; if (bx >= getWidth ()){ kcbx = -1; } if (bx = getHeight ()){ kcby = 0; PermainanSelesai = true; } if (by