home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Frame;
- import java.awt.Window;
-
- public class Click3 extends Applet {
- Color puckColor = new Color(200, 0, 10);
- Box puck;
- ColumnOfBoxes[] targets;
- ColumnOfBoxes currentTarget;
-
- public Click3() {
- this.puck = new Box(this.puckColor);
- this.targets = new ColumnOfBoxes[8];
- Click3$1 var1 = new Click3$1(this);
- Click3$2 var2 = new Click3$2(this);
-
- for(int var3 = 0; var3 < this.targets.length; ++var3) {
- int var4 = 1 + (int)(Math.random() * (double)4.0F);
- float var5 = (float)var3 / (float)this.targets.length;
- Color var6 = Color.getHSBColor(var5, 0.5F, 0.85F);
- Click3$TargetListener var7 = new Click3$TargetListener(this, var6.brighter());
- this.targets[var3] = new ColumnOfBoxes(var6, var4);
- this.targets[var3].addMouseListener(var7);
- this.targets[var3].addMouseMotionListener(var7);
- ((Container)this).add(this.targets[var3]);
- }
-
- ((Container)this).add(this.puck);
- ((Component)this).addMouseMotionListener(var1);
- ((Component)this).addMouseListener(var2);
- }
-
- public static void main(String[] var0) {
- Click3$3 var1 = new Click3$3();
- Frame var2 = new Frame("Click");
- ((Window)var2).addWindowListener(var1);
- ((Container)var2).add(new Click3());
- ((Component)var2).setSize(600, 400);
- ((Window)var2).show();
- }
- }
-