/** *Kuulariga rakend ehk väike mäng. *Mängija peab hiirega ringi keskele tabama *@author Herki Sula *@since JDK1.3 */ import java.applet.*; import java.awt.event.*; import java.awt.*; public class Ringi2 extends Applet{ int a, b,pihta=0,mooda=0,kokku=0; public Ringi2(){ setSize(400, 400); addMouseListener(new HiireKuular()); setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR)); setVisible(true); arvuta(); } void arvuta(){ a=(int)(380*Math.random()); b=(int)(380*Math.random()); repaint(); } public void paint(Graphics g){ g.setColor(new Color(210,200,15)); g.fillRect(0,0,400,400); g.setColor(new Color((int)(255*Math.random()),(int)(255*Math.random()),(int)(235*Math.random())+20)); g.fillOval(a-10,b-10,20,20); g.setColor(new Color(50,0,150)); g.drawString("Lastud:",230,390); g.setColor(new Color(0,0,0)); g.drawString(""+kokku,275,390); g.setColor(new Color(150,0,50)); g.drawString("Tabamusi:",300,390); g.setColor(new Color(255,0,0)); g.drawString(""+pihta,360,390); } class HiireKuular extends MouseAdapter{ public void mousePressed(MouseEvent e){ Graphics g=Ringi2.this.getGraphics(); int x=e.getX(); int y=e.getY(); kokku++; if(((x-a)<2)&&((x-a)>-2)&&((y-b)<2)&&((y-b)>-2)){ pihta++; arvuta(); } else{ arvuta(); } } } public static void main(String argumendid[])throws Exception{ } }