Professional Documents
Culture Documents
Aplikasi Game
Aplikasi Game
Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.Timer;
import javax.swing.WindowConstants;
KeyListener {
wind.add(g);
wind.pack();
wind.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
wind.setLocationRelativeTo(null);
wind.setVisible(true);
wind.addMouseMotionListener(g);
tt.start();
}
public void newball(int ballx, int bally, int ballxspeed, int ballyspeed) {
ballx = 150;
bally = 30;
ballxspeed = 5;
ballyspeed = 7;
return;
@Override
@Override
g.setColor(Color.cyan);
g.setColor(Color.black);
g.setColor(Color.RED);
if (score >= 5) {
g.setColor(Color.BLACK);
//score
if (score >= 5) {
g.setColor(Color.red);
} else {
g.setColor(Color.white);
g.setColor(Color.white);
if (gameOver) {
@Override
// Window Down
if (ballx >= paddlex && ballx <= paddlex + 100 && bally >= 475) {
ballySpeed = -7;
score++;
score = 0;
bally = 30;
gameOver = true;
// Window up
if (bally <= 0) {
ballySpeed = 7;
// Window right
ballxSpeed = -5;
// Window left
if (ballx <= 0) {
ballxSpeed = 5;
//**********************************************************************
// Window down
if (ballx1 >= paddlex && ballx1 <= paddlex + 100 && bally1 >= 475) {
bally1Speed = -14;
score1++;
score1 = 0;
bally1 = 10;
// Window up
if (bally1 <= 0) {
bally1Speed = 14;
// Window right
ballx1Speed = -10;
// Window left
if (ballx1 <= 0) {
ballx1Speed = 10;
//**********************************************************************
bestscore = score;
bestscore1 = score1;
scorefinal = scorefinal;
} else {
scorefinal = bestscore1;
scorefinal = scorefinal;
} else {
scorefinal = bestscore;
repaint();
@Override
repaint();
}
@Override
@Override
@Override
@Override