- //Clear the main window\r
- cnvs.clear(Color.black);\r
-\r
-\r
- temp=Axis/360*2*Math.PI;\r
- COS=Math.cos(temp);\r
- SIN=Math.sin(temp);\r
-\r
- //Calculate positions of background dots and set them\r
- for(int i=0; i<DotNumber; i++){\r
- //Calculate in polar coordinate\r
- t=DotX[i]+2.0*Math.PI*thetaSpeed/360.0;\r
- p=DotY[i];\r
-\r
- //Save current position\r
- DotX[i]=t;\r
-\r
- //Convert to Decartes coordinate\r
- x=BGRadii*Math.cos(t)*Math.cos(p);\r
- y=BGRadii*Math.sin(t)*Math.cos(p);\r
- z=BGRadii*Math.sin(p);\r
- xx=x;\r
- yy=SIN*y+COS*z;\r
-\r
- //Set Dotsize and Draw them\r
- BGDot[i].set(BGSize, BGSize);\r
- BGDot[i].centering().shift(xx,yy);\r
- BGDot[i].draw( Color.blue);\r
- }\r
-\r
- //Calculate positions of targets and set them\r
- temp=Rotate*2*Math.PI/360.0;\r
- cnvs.msg(TargetNumber.ToString(), 0, 30);\r
- for (int i = 0; i < 5; i++)\r
- {\r
- cnvs.msg(i.ToString(), 50+50*i, 30);\r
- t = 2.0 * Math.PI/TargetNumber;\r
- x = 10.0 * i;//TargetEcce*Math.cos(i*t+temp);\r
- y = 10.0 * i;//TargetEcce*Math.sin(i*t+temp);\r
- Target[i].centering().shift(x,y);\r
- Target[i].fill = Color.yellow;\r
- Target[i].draw();\r
- }\r
-\r
- //img.centering().draw();\r
- //Reflect drawing at the next frame;\r
- cnvs.flip();\r
- }\r
-\r
+ //Clear the main window\r
+ cnvs.clear(Color.green);\r
+\r
+\r
+ temp=Axis/360*2*Math.PI;\r
+ COS=Math.cos(temp);\r
+ SIN=Math.sin(temp);\r
+\r
+ //Calculate positions of background dots and set them\r
+ for(int i=0; i<DotNumber; i++){\r
+ //Calculate in polar coordinate\r
+ t=DotX[i]+2.0*Math.PI*thetaSpeed/360.0;\r
+ p=DotY[i];\r
+\r
+ //Save current position\r
+ DotX[i]=t;\r
+\r
+ //Convert to Decartes coordinate\r
+ x=BGRadii*Math.cos(t)*Math.cos(p);\r
+ y=BGRadii*Math.sin(t)*Math.cos(p);\r
+ z=BGRadii*Math.sin(p);\r
+ xx=x;\r
+ yy=SIN*y+COS*z;\r
+\r
+ //Set Dotsize and Draw them\r
+ BGDot[i].set(BGSize, BGSize);\r
+ BGDot[i].centering().shift(xx,yy);\r
+ BGDot[i].draw( Color.blue);\r
+ }\r