import java.applet.*; import java.awt.*; import java.awt.event.*; public class Pallid extends Applet implements MouseMotionListener, MouseListener{ int x = 0; int y = 0; int Väärtus = 0; int Muutuja = 0; int XLiigub; int YLiigub; int Vahe1; int Vahe2; int Vahe3; int Vahe4; int Värvi_valija; public Pallid(){ addMouseMotionListener(this); addMouseListener(this); } public void paint( Graphics g ){ //|| //repaint(); //Arvutused hakkavad siit! : //Värvi_Menüü if(Värvi_valija == 0) g.setColor(Color.red); if(Värvi_valija == 1) g.setColor(Color.blue); if(Värvi_valija == 2) g.setColor(Color.green); if(Värvi_valija == 3) g.setColor(Color.black); if(Värvi_valija == 4) g.setColor(Color.yellow); if(Värvi_valija == 5) g.setColor(Color.gray); Vahe1=XLiigub; Vahe2=YLiigub; if(Väärtus == 1 ){ g.drawOval( x-(Muutuja/2) , y-(Muutuja/2) , Muutuja , Muutuja ); g.drawOval( (x+100)-(Muutuja/2) , y+(56)-(Muutuja/2) , Muutuja , Muutuja ); g.drawOval( (x-150)-(Muutuja/2) , y+(45)-(Muutuja/2) , Muutuja , Muutuja ); g.drawOval( (x-70)-(Muutuja/2) , y+(50)-(Muutuja/2) , Muutuja , Muutuja ); g.drawOval( (x+30)-(Muutuja/2) , (y+75)-(Muutuja/2) , Muutuja , Muutuja ); g.drawOval( (x-89)-(Muutuja/2) , (y+130)-(Muutuja/2) , Muutuja , Muutuja ); g.drawOval( (x-100)-(Muutuja/2) , (y-50)-(Muutuja/2) , Muutuja , Muutuja ); if(Vahe1 > ((x-(Muutuja/2))+50) || Vahe2 > ((y-(Muutuja/2))+50) || Vahe1 < ((x-(Muutuja/2))-50) || Vahe2 < ((y-(Muutuja/2))-50)){ g.fillOval(x-(Muutuja/2) , y-(Muutuja/2) , Muutuja , Muutuja); g.fillOval( (x+100)-(Muutuja/2) , y+(56)-(Muutuja/2) , Muutuja , Muutuja ); g.fillOval( (x-150)-(Muutuja/2) , y+(45)-(Muutuja/2) , Muutuja , Muutuja ); g.fillOval( (x-70)-(Muutuja/2) , y+(50)-(Muutuja/2) , Muutuja , Muutuja ); g.fillOval( (x+30)-(Muutuja/2) , (y+75)-(Muutuja/2) , Muutuja , Muutuja ); g.fillOval( (x-89)-(Muutuja/2) , (y+130)-(Muutuja/2) , Muutuja , Muutuja ); g.fillOval( (x-100)-(Muutuja/2) , (y-50)-(Muutuja/2) , Muutuja , Muutuja ); } } } public void mousePressed(MouseEvent e){ System.out.println("Toimus hiire vajutus"); Muutuja = (int)((Math.random())*50); Värvi_valija = (int)((Math.random())*5.2); Väärtus = 1; x = e.getX(); y = e.getY(); repaint(); } public void mouseReleased(MouseEvent e){} public void mouseClicked(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseMoved(MouseEvent e){ XLiigub = e.getX(); YLiigub = e.getY(); repaint(); } public void mouseDragged(MouseEvent e){} public static void main(String[] args) { Frame f=new Frame("Eksami ülesanne vol 2!"); f.setSize(500, 500); f.setLocation(50, 50); f.add(new Pallid()); f.setVisible(true); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.out.println("Kasutaja lõpetas töö"); System.exit(0); } }); } }