int i = 0; //declaring 1 int c1= 60; //declaring red spectrum default int c2= 60;//declaring green spectrum default, int c3= 255;//declaring blue spectrum default void setup() { size(600, 500);//field size smooth(); } void draw(){ background(c1, c2, c3);//field bacground uses default colour for (i=0; i<75; i+=3){//for loop drawTHIS(250,300-i, 6, 6, 255);//center on 250 and //300-i(inner ellipse is larger) line(250+(i*5),250+i,250,0);//upper increment right line(250-(-i*-5),250+i,250,0);//upper increment left line(250-(-i*-5),250-(i+5),250,500);//lower increment left line(250+(i*5),250-(i+5),250,500);//lower increment left } fill(0,0,0,0);//transparent ellipse not included in //method drawTHIS or for loop ellipse(500,250,140,140); } void drawTHIS(int xy, int ab, int c1, int c2, int c3){ stroke(255, c2, c3);//stroke colour fill(c1, c2, c3);//outer ellipse colour ellipseMode(CENTER); ellipse(xy,xy, ab, ab);//outer ellipse fill(c1, c2, c3);//inner ellipse colour ellipse(xy,xy,ab/10,ab/10);//inner ellipse }