void setup() { size(400,400); frameRate(100); } float x = 0.0; float y = 0.0; int deg =0; int x1=0; int y2=400; int y1=0; int x2=400; int r=0; void draw() { background(r,r,r); r = r + 1; if (255 < r) { r = 0; } noStroke(); fill(0,10,160); ellipse(122,122,200,200); noStroke(); fill(0,255,0); x = width/2+100.0*sin(radians(deg)); y =height/2+100.0*cos(radians(deg)); ellipse(int(x-79),int(y-79),20,20); noStroke(); fill(115,210,220); ellipse(200,200,200,200); noStroke(); fill(180,230,225); ellipse(278,278,200,200); stroke(255,0,0); x = width/2+100.0*cos(radians(deg)); y =height/2+100.0*sin(radians(deg)); line(width/2, height/2, int (x),int(y)); line(width/2, height/2, int(x-1),int(y-1)); line(width/2, height/2, int(x-3),int(y-3)); line(width/2, height/2, int(x-5),int(y-5)); line(width/2, height/2, int(x-7),int(y-7)); line(width/2, height/2, int(x-9),int(y-9)); line(width/2, height/2, int(x-11),int(y-11)); line(width/2, height/2, int(x-13),int(y-13)); line(width/2, height/2, int(x-15),int(y-15)); line(width/2, height/2, int(x-17),int(y-17)); line(width/2, height/2, int(x-19),int(y-19)); line(width/2, height/2, int(x-21),int(y-21)); line(width/2, height/2, int(x-23),int(y-23)); line(width/2, height/2, int(x-25),int(y-25)); line(width/2, height/2, int(x-27),int(y-27)); line(width/2, height/2, int(x-29),int(y-29)); line(width/2, height/2, int(x-31),int(y-31)); line(width/2, height/2, int(x-33),int(y-33)); line(width/2, height/2, int(x-35),int(y-35)); line(width/2, height/2, int(x-37),int(y-37)); line(width/2, height/2, int(x-39),int(y-39)); line(width/2, height/2, int(x-41),int(y-41)); line(width/2, height/2, int(x-43),int(y-43)); line(width/2, height/2, int(x-45),int(y-45)); line(width/2, height/2, int(x-47),int(y-47)); line(width/2, height/2, int(x-49),int(y-49)); line(width/2, height/2, int(x-51),int(y-51)); line(width/2, height/2, int(x-53),int(y-53)); line(width/2, height/2, int(x-55),int(y-55)); line(width/2, height/2, int(x-57),int(y-57)); line(width/2, height/2, int(x-59),int(y-59)); line(width/2, height/2, int(x-61),int(y-61)); line(width/2, height/2, int(x-63),int(y-63)); line(width/2, height/2, int(x-65),int(y-65)); line(width/2, height/2, int(x-67),int(y-67)); line(width/2, height/2, int(x-69),int(y-69)); line(width/2, height/2, int(x-71),int(y-71)); line(width/2, height/2, int(x-73),int(y-73)); line(width/2, height/2, int(x-75),int(y-75)); line(width/2, height/2, int(x-77),int(y-77)); line(width/2, height/2, int(x-79),int(y-79)); x = width/2+100.0*sin(radians(deg)); y =height/2+100.0*cos(radians(deg)); line(width/2, height/2, int (x),int(y)); line(width/2, height/2, int(x+1),int(y+1)); line(width/2, height/2, int(x+3),int(y+3)); line(width/2, height/2, int(x+5),int(y+5)); line(width/2, height/2, int(x+7),int(y+7)); line(width/2, height/2, int(x+9),int(y+9)); line(width/2, height/2, int(x+11),int(y+11)); line(width/2, height/2, int(x+13),int(y+13)); line(width/2, height/2, int(x+15),int(y+15)); line(width/2, height/2, int(x+17),int(y+17)); line(width/2, height/2, int(x+19),int(y+19)); line(width/2, height/2, int(x+21),int(y+21)); line(width/2, height/2, int(x+23),int(y+23)); line(width/2, height/2, int(x+25),int(y+25)); line(width/2, height/2, int(x+27),int(y+27)); line(width/2, height/2, int(x+29),int(y+29)); line(width/2, height/2, int(x+31),int(y+31)); line(width/2, height/2, int(x+33),int(y+33)); line(width/2, height/2, int(x+35),int(y+35)); line(width/2, height/2, int(x+37),int(y+37)); line(width/2, height/2, int(x+39),int(y+39)); line(width/2, height/2, int(x+41),int(y+41)); line(width/2, height/2, int(x+43),int(y+43)); line(width/2, height/2, int(x+45),int(y+45)); line(width/2, height/2, int(x+47),int(y+47)); line(width/2, height/2, int(x+49),int(y+49)); line(width/2, height/2, int(x+51),int(y+51)); line(width/2, height/2, int(x+53),int(y+53)); line(width/2, height/2, int(x+55),int(y+55)); line(width/2, height/2, int(x+57),int(y+57)); line(width/2, height/2, int(x+59),int(y+59)); line(width/2, height/2, int(x+61),int(y+61)); line(width/2, height/2, int(x+63),int(y+63)); line(width/2, height/2, int(x+65),int(y+65)); line(width/2, height/2, int(x+67),int(y+67)); line(width/2, height/2, int(x+69),int(y+69)); line(width/2, height/2, int(x+71),int(y+71)); line(width/2, height/2, int(x+73),int(y+73)); line(width/2, height/2, int(x+75),int(y+75)); line(width/2, height/2, int(x+77),int(y+77)); line(width/2, height/2, int(x+79),int(y+79)); noStroke(); fill(200,0,150); x = width/2+100.0*cos(radians(deg)); y =height/2+100.0*sin(radians(deg)); ellipse(int(x+78),int(y+78),20,20); deg=deg+2; stroke(255,0,0); x = width/2+100.0*cos(radians(deg)); y =height/2+100.0*sin(radians(deg)); line(0,y1,400,y1); line(0,int(y1+1),400,int(y1+1)); line(0,int(y1+3),400,int(y1+3)); line(0,int(y1+5),400,int(y1+5)); line(0,int(y1+7),400,int(y1+7)); line(0,int(y1+9),400,int(y1+9)); line(0,int(y1+11),400,int(y1+11)); line(0,int(y1+13),400,int(y1+13)); line(0,int(y1+15),400,int(y1+15)); line(0,int(y1+17),400,int(y1+17)); line(0,int(y1+19),400,int(y1+19)); line(0,int(y1+21),400,int(y1+21)); line(0,int(y1+23),400,int(y1+23)); line(0,int(y1+25),400,int(y1+25)); line(0,int(y1+27),400,int(y1+27)); line(0,int(y1+29),400,int(y1+29)); line(0,int(y1+31),400,int(y1+31)); line(0,int(y1+33),400,int(y1+33)); line(0,int(y1+35),400,int(y1+35)); line(0,int(y1+37),400,int(y1+37)); line(0,int(y1+39),400,int(y1+39)); line(0,int(y1+41),400,int(y1+41)); line(0,int(y1+43),400,int(y1+43)); y1=y1+2; if(400x2) { x2=400; } line(0,y2,400,y2); line(0,int(y2-1),400,int(y2-1)); line(0,int(y2-3),400,int(y2-3)); line(0,int(y2-5),400,int(y2-5)); line(0,int(y2-7),400,int(y2-7)); line(0,int(y2-9),400,int(y2-9)); line(0,int(y2-11),400,int(y2-11)); line(0,int(y2-13),400,int(y2-13)); line(0,int(y2-15),400,int(y2-15)); line(0,int(y2-17),400,int(y2-17)); line(0,int(y2-19),400,int(y2-19)); line(0,int(y2-21),400,int(y2-21)); line(0,int(y2-23),400,int(y2-23)); line(0,int(y2-25),400,int(y2-25)); line(0,int(y2-27),400,int(y2-27)); line(0,int(y2-29),400,int(y2-29)); line(0,int(y2-31),400,int(y2-31)); line(0,int(y2-33),400,int(y2-33)); line(0,int(y2-35),400,int(y2-35)); line(0,int(y2-37),400,int(y2-37)); line(0,int(y2-39),400,int(y2-39)); line(0,int(y2-41),400,int(y2-41)); line(0,int(y2-43),400,int(y2-43)); y2=y2-2; if(0>y2) { y2=400; } }