Gp  

Posted by Kedawung Agency in

import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class GamesPesawat
{

private JFrame layar = new JFrame("GAME");
private JButton button1 = new JButton("ok");
private int x;
private int y;
private int countx=1;
private Timer AreaDatetime;
private Musuh xMusuh1;
private Musuh xMusuh2;
private Musuh xMusuh3;
private Musuh xMusuh4;
private Musuh xMusuh5;
private pesawat xPesawat;
public Timer Datetime;
private JLabel lbMenang = new JLabel("Menang");

public GamesPesawat() {
layar.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
layar.setSize(400,400);
layar.setLocation(100,100);
layar.setUndecorated(false);
layar.setLayout(null);
layar.add(lbMenang);
lbMenang.setVisible(false);
lbMenang.setBounds(170,150,50,30);
int x=(int)(Math.random()*layar.getWidth());
xMusuh1 = new Musuh(x,0,true,false,layar);
x=(int)(Math.random()*layar.getWidth());
xMusuh2 = new Musuh(x,0,false,true,layar);
x=(int)(Math.random()*layar.getWidth());
xMusuh3 = new Musuh(x,0,false,false,layar);
x=(int)(Math.random()*layar.getWidth());
xMusuh4 = new Musuh(x,0,true,true,layar);
x=(int)(Math.random()*layar.getWidth());
xMusuh5 = new Musuh(x,0,true,false,layar);
xPesawat = new pesawat(50,layar.getHeight()-70,layar);
layar.setVisible(true);
AreaDatetime= new Timer(1,check);
AreaDatetime.start();
xPesawat.bar.setFocusable(true);
}

public static void main(String[] args) {
new GamesPesawat();
}
private ActionListener check = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{ if ((xPesawat.xPeluru.getX()>=xMusuh1.getX())&&(xPesawat.xPeluru.getX()<=xMusuh1.getX()+20)&&(xPesawat.xPeluru.getY()>=xMusuh1.getY())&&(xPesawat.xPeluru.getY()<=xMusuh1.getY()+20))
{
xMusuh1.setStatusmenang();
xPesawat.xPeluru.button1.setVisible(false);
xPesawat.xPeluru.Datetime.stop();
}
if ((xPesawat.xPeluru.getX()>=xMusuh2.getX())&&(xPesawat.xPeluru.getX()<=xMusuh2.getX()+20)&&(xPesawat.xPeluru.getY()>=xMusuh2.getY())&&(xPesawat.xPeluru.getY()<=xMusuh2.getY()+20))
{
xMusuh2.setStatusmenang();
xPesawat.xPeluru.button1.setVisible(false);
xPesawat.xPeluru.Datetime.stop();
}
if ((xPesawat.xPeluru.getX()>=xMusuh3.getX())&&(xPesawat.xPeluru.getX()<=xMusuh3.getX()+20)&&(xPesawat.xPeluru.getY()>=xMusuh3.getY())&&(xPesawat.xPeluru.getY()<=xMusuh3.getY()+20))
{
xMusuh3.setStatusmenang();
xPesawat.xPeluru.button1.setVisible(false);
xPesawat.xPeluru.Datetime.stop();
}
if ((xPesawat.xPeluru.getX()>=xMusuh4.getX())&&(xPesawat.xPeluru.getX()<=xMusuh4.getX()+20)&&(xPesawat.xPeluru.getY()>=xMusuh4.getY())&&(xPesawat.xPeluru.getY()<=xMusuh4.getY()+20))
{
xMusuh4.setStatusmenang();
xPesawat.xPeluru.button1.setVisible(false);
xPesawat.xPeluru.Datetime.stop();

}
if ((xPesawat.xPeluru.getX()>=xMusuh5.getX())&&(xPesawat.xPeluru.getX()<=xMusuh5.getX()+20)&&(xPesawat.xPeluru.getY()>=xMusuh5.getY())&&(xPesawat.xPeluru.getY()<=xMusuh5.getY()+20))
{
xMusuh5.setStatusmenang();
xPesawat.xPeluru.button1.setVisible(false);
xPesawat.xPeluru.Datetime.stop();
}
if (xMusuh1.button1.getText().equals("Hancur")&&xMusuh2.button1.getText().equals("Hancur")&&xMusuh3.button1.getText().equals("Hancur")&&xMusuh4.button1.getText().equals("Hancur")&&xMusuh5.button1.getText().equals("Hancur"))
{
lbMenang.setVisible(true);
}
if ((xMusuh1.getX()>=xPesawat.getX()-20)&&(xMusuh1.getX()<=xPesawat.getX()+50)&& (xMusuh1.getY()>=xPesawat.getY()-10)&&(xMusuh1.getY()<=xPesawat.getY()+20))
{
lbMenang.setVisible(true);
lbMenang.setText("Kalah");
xMusuh1.Datetime.stop();
xMusuh2.Datetime.stop();
xMusuh3.Datetime.stop();
xMusuh4.Datetime.stop();
xMusuh5.Datetime.stop();
}
if ((xMusuh2.getX()>=xPesawat.getX()-20)&&(xMusuh2.getX()<=xPesawat.getX()+50)&& (xMusuh2.getY()>=xPesawat.getY()-10)&&(xMusuh2.getY()<=xPesawat.getY()+20))
{
lbMenang.setVisible(true);
lbMenang.setText("Kalah");
xMusuh1.Datetime.stop();
xMusuh2.Datetime.stop();
xMusuh3.Datetime.stop();
xMusuh4.Datetime.stop();
xMusuh5.Datetime.stop();
}
if ((xMusuh3.getX()>=xPesawat.getX()-20)&&(xMusuh3.getX()<=xPesawat.getX()+50)&& (xMusuh3.getY()>=xPesawat.getY()-10)&&(xMusuh3.getY()<=xPesawat.getY()+20))
{
lbMenang.setVisible(true);
lbMenang.setText("Kalah");
xMusuh1.Datetime.stop();
xMusuh2.Datetime.stop();
xMusuh3.Datetime.stop();
xMusuh4.Datetime.stop();
xMusuh5.Datetime.stop();
}
if ((xMusuh4.getX()>=xPesawat.getX()-20)&&(xMusuh4.getX()<=xPesawat.getX()+50)&& (xMusuh4.getY()>=xPesawat.getY()-10)&&(xMusuh4.getY()<=xPesawat.getY()+20))
{
lbMenang.setVisible(true);
lbMenang.setText("Kalah");
xMusuh1.Datetime.stop();
xMusuh2.Datetime.stop();
xMusuh3.Datetime.stop();
xMusuh4.Datetime.stop();
xMusuh5.Datetime.stop();
}
if ((xMusuh5.getX()>=xPesawat.getX()-20)&&(xMusuh5.getX()<=xPesawat.getX()+50)&& (xMusuh5.getY()>=xPesawat.getY()-10)&&(xMusuh5.getY()<=xPesawat.getY()+20))
{
lbMenang.setVisible(true);
lbMenang.setText("Kalah");
xMusuh1.Datetime.stop();
xMusuh2.Datetime.stop();
xMusuh3.Datetime.stop();
xMusuh4.Datetime.stop();
xMusuh5.Datetime.stop();
}
}
};
}

This entry was posted on Rabu, 19 Mei 2010 at 03.27 and is filed under . You can follow any responses to this entry through the comments feed .

0 komentar

Posting Komentar