import java.applet.Applet; import java.applet.*; import java.awt.*; import java.awt.event.*; import java.io.File; import java.util.*; public class part extends Applet implements MouseListener{ int suurus=40; int i=0; int vanax; int vanay; int pihtas=0; int lastud=0; int kuule=10; AudioClip laskmine=getAudioClip(getCodeBase(), "lask.wav"); public part(){ addMouseListener(this); setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR)); arvuta(); } void arvuta(){ vanax=(int)(380*Math.random()); vanay=(int)(300*Math.random()); repaint(); } public void paint(Graphics g){ g.setColor(Color.red); Image pilt=Toolkit.getDefaultToolkit().getImage("lind.gif"); g.drawImage(pilt,vanax-10,vanay-10,this); g.drawString("Tulista linde!!!",250,30); g.drawString("Lastud:",230,410); g.drawString(""+lastud,360,410); g.drawString("Pihtas:",230,390); g.drawString(""+pihtas,360,390); g.drawString("Kuule:",230,430); g.drawString(""+kuule,360,430); if(kuule==0){ g.drawString("Game Over",200,250); i=1; } } public void mouseClicked(MouseEvent e){ laskmine.play(); if(i==0){ Graphics g=getGraphics(); int x=e.getX(); int y=e.getY(); lastud++; kuule--; if((x-vanax)<10&&(y-vanay)>-10){ g.setColor(Color.white); g.fillOval(vanax-suurus/2, vanay-suurus/2, suurus, suurus); pihtas++; arvuta(); } else{ arvuta(); } } } public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseMoved(MouseEvent e){} public void mouseDragged(MouseEvent e){} public static void main(String argumendid[]) throws Exception{ Frame f=new Frame("Pardijaht"); f.add(new part()); f.setSize(500, 500); f.setVisible(true); AudioClip laskmine=Applet.newAudioClip(new File("lask.wav").toURL()); AudioClip lugu=Applet.newAudioClip(new File("parth.wav").toURL()); lugu.loop(); Thread.sleep(5000); } }