import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class HiirPall5 extends Applet implements MouseListener, Runnable{ double x, y, allserv=200, r=10; double samm=0, sammumuutus=0.5; boolean algus=true; Object luba=new Object(); public HiirPall5(){ addMouseListener(this); } void kukuJuhuslikustKohast(){ samm=0; synchronized(luba){ x=Math.random()*getWidth(); y=0; } } public void mousePressed(MouseEvent e){ int hx=e.getX(), hy=e.getY(); double xkaugus=hx-x, ykaugus=hy-y; if(Math.sqrt(xkaugus*xkaugus+ykaugus*ykaugus)allserv){ samm=-0.8*Math.abs(samm); } } } public void mouseReleased(MouseEvent e){} public void mouseClicked(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public static void main(String[] arg){ Frame f=new Frame("Kukkuv pall"); f.add(new HiirPall5()); f.setSize(300, 300); f.setVisible(true); } }