Play it!

import java.util.*;
import java.io.*;

import java.awt.*;

import java.awt.event.*;

  public class Spela extends java.applet.Applet

{

     int kor= 0, bildx, bildy, tid = 1000;

     int traff = 0, bom = 0;

     private static Random r = new Random();

     private Image bild;

     private Button Startknapp;

     private boolean klickad = false;
    public void init()
    {

         super.init();

         addMouseListener(new MouseEventListener());

         bild = getImage(getCodeBase(),"cow2.gif");

         Startknapp=new Button("Start");

         add(Startknapp);

         Startknapp.addActionListener(new ButtonEventListener());

    }

    public class ButtonEventListener implements ActionListener

    {

         public void actionPerformed(ActionEvent e)

          {

              if(e.getSource() == Startknapp)

              {

                   klickad = true;

                   repaint();

               }

          }

     }

    public void paint(Graphics g)

    {

         if (klickad == false)

         {

             g.drawString("Hej och välkommen till SKJUT-MAMMA-MU!",220, 75);

             g.drawString("Pricka så många kor du kan med musen",220, 100);

         }

         else

         {

             if (kor < 51)

             {

                 getAppletContext().showStatus("Du har:" + traff + " poäng! " + bom + " missar ");

                 bildx = Math.abs(r.nextInt()) % 600 + 1;

                 bildy = Math.abs(r.nextInt()) % 300 + 25;

                 g.drawImage(bild,bildx,bildy,this);

                 g.drawString("kor: "+kor, 10,10);

                 repaint(tid);

                 tid = tid-15;

                 kor++;

            }

            else

            {

                g.drawString("Tack och hej, leverpastej!",260, 75);

                g.drawString("Du fick:" + traff + " poäng! " + bom + " missar", 260,100);

                getAppletContext().showStatus("Vill du spela en gång till, gå tillbaka och hit igen.");

             }

        }

    }

    class MouseEventListener extends MouseAdapter

    {

        public void mousePressed(MouseEvent e)

        {

            int x = e.getX();

            int y = e.getY();

            if((bildx < x && x < bildx+64) && (bildy < y && y < bildy+46))

            {

                traff++;

                getAppletContext().showStatus("Du har:" + traff + " poäng! " + bom + " missar ");

                repaint();

            }

            else

            {

                if (kor < 51)

                {

                    bom++;

                    getAppletContext().showStatus("Du har:" + traff + " poäng! " + bom + " missar. Bättre kan du!");

                }

             }

        }

    }

}