import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class Musuh {
    public JButton button1 = new JButton("Uvo");
    private JButton button2 = new JButton("Uvo");
    private JButton button3 = new JButton("Uvo");
    private JButton button4 = new JButton("Uvo");
    private JButton button5 = new JButton("Uvo");
    private int jalan_x;
    private int jalan_y;
    private boolean status_y;
    private boolean status_x;
    public Timer Datetime;
    private int countery=0;
    private boolean status_menang;
    private JFrame xframe;
   
    public void setstatus_x(boolean stsx)
    {
        status_x= stsx;
    }
    public void setstatus_y(boolean stsy)
    {
        status_y= stsy;
    }
    public void setStatusmenang()
    {
        button1.setText("Hancur");
    }
    public boolean getStatusmenang()
    {
        return status_menang;
    }
    public int getX()
    {
        return jalan_x;
    }
    public int getY()
    {
        return jalan_y;
    }
    public Musuh() {
    }
   
    public void gantiArah()
    {
        if(status_x==true)
        {
            status_x=false;
        }else{
            status_x=true;
        }
           
        if(status_y==true)
        {
            status_y=false;
        }else{
            status_y=true;
        }
    }
                                                     
    public Musuh(int jlx, int jly, boolean sx, boolean sy,JFrame s) {
           
            jalan_x=jlx;
            jalan_y=jly;
            status_x=sx;
            status_y=sy;
            xframe = s;
           
            status_menang=false;
            button2.setVisible(false);
            button3.setVisible(false);
            button4.setVisible(false);
            button5.setVisible(false);
            s.add(button1);
            s.add(button2);
            s.add(button3);
            s.add(button4);
            s.add(button5);
            button1.setBounds(jalan_x,jalan_y,20,20);
            button2.setBounds(jalan_x-4,jalan_y,5,5);
            button3.setBounds(jalan_x+24,jalan_y,5,5);
            button4.setBounds(jalan_x,jalan_y-4,5,5);
            button5.setBounds(jalan_x,jalan_y+24,5,5);
            Datetime= new Timer(200,mondar_mandir);
            Datetime.start();
    }
 
    private ActionListener mondar_mandir = new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {    //Target hancur
             button1.setBounds(jalan_x,jalan_y,20,20);
             button2.setBounds(jalan_x-4,jalan_y,5,5);
            button3.setBounds(jalan_x+24,jalan_y,5,5);
            button4.setBounds(jalan_x,jalan_y-4,5,5);
            button5.setBounds(jalan_x,jalan_y+24,5,5);
            if (button1.getText().equals("Hancur"))
            {   
                countery+=1;
                if (countery>=5)
                {
                    button2.setVisible(false);
                    button3.setVisible(false);
                    button4.setVisible(false);
                    button5.setVisible(false);
                    jalan_x=0;
                    jalan_y=0;
                }else
                {
                    button1.setVisible(false);
                    button2.setVisible(true);
                    button3.setVisible(true);
                    button4.setVisible(true);
                    button5.setVisible(true);
                }
            }
            //Target Mondar mandir
             button1.setBounds(jalan_x,jalan_y,20,20);
             if (jalan_y>=xframe.getHeight()-50)
             {    status_y = true;
                 //status_menang=true;
                 //Datetime.stop();
             }else if (jalan_y <=10)
             {
                 status_y =false;
             }
                         
             if (status_y==true)
             {   
                 jalan_y-=10;
             }else
                 jalan_y+=10;
            
             if (jalan_x>=xframe.getWidth()-30)
             {    status_x = true;
             }
             else if (jalan_x <=0)
             {
                 status_x =false;
             }
                         
             if (status_x==true)
             {   
                 jalan_x-=10;
             }else
                 jalan_x+=10;   
        }       
    };
}
						This entry was posted
						
						on Rabu, 19 Mei 2010
						at 03.29
						and is filed under  
						
Anak-anak
						. You can follow any responses to this entry through the 
comments feed
.