import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener;
import javax.swing.ImageIcon; import javax.swing.JFrame;
public class Flappy extends JFrame implements MouseListener {
/**
*
*/
private static final long serialVersionUID = 1L;
Image back,ground, bird;
static int y=200,vy=1;
public Flappy ()
{
this.setTitle("Flappy Bird");
this.setSize(400,700);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
addMouseListener(new MouseAdapter()
{
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
System.out.print("wtf");
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
vy=-1000;
System.out.print("Hello");
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
);
}
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
new Flappy();
}
public void paint (Graphics g){
ImageIcon i=new ImageIcon("image/background.jpg");
back=i.getImage();
ImageIcon j=new ImageIcon("image/ground.png");
ground=j.getImage();
ImageIcon k=new ImageIcon("image/wingup.png");
bird=k.getImage();
for (int backPos=0;backPos>-1200;backPos--)
{
try{
Thread.sleep(30);
}
catch(InterruptedException ie)
{
ie.printStackTrace();
}
g.drawImage(back, backPos, 0, null);
g.drawImage(ground,0,120,null);
try{
Thread.sleep(1);
}
catch(InterruptedException ie)
{
ie.printStackTrace();
}
g.drawImage(bird,200,y,null);
if (y<600)
{
vy+=5;
y+=vy;
}
else
{
y=600;
g.setColor(Color.BLACK);
}
if(backPos==-1100)
{
backPos=0;
}
}
}
}