float x, y, diam, number, xroma; float x1, y1, diam1, number1, xroma1; int i; void setup() { size(640, 360); background(51); noStroke(); noLoop(); } void draw() { // O protos kyklos tha emfanistei sto kentro toy parathyroy // kai tha exei diametro 300 kai mayro xroma. Theloume 5 kykloys. x = width/2; y = height/2; diam = 300; number = 5; xroma = 0; fill(xroma); ellipse(x, y, diam, diam); // Kathe epomenos kyklos tha exei idio kentro, alla diametro mikroteri // kata 300/number apo ti diametro toy proigoumenou kykloy. // Kai xroma megalytero (dil. pio anoixtoxromo) kata 255/number. // Ayto theloume na to epanalavoume 4 fores, dil. number-1 fores. // Mia voliki entoli gia na epanalamvanetai mia omada entolon oses // fores theloume, einai i entoli FOR for (i=1; i<=number-1; i++) { diam = diam - 300/number; xroma = xroma + 255/number; fill(xroma); ellipse(x, y, diam, diam); } // telos for x1 = width/4; y1 = height/4; diam1 = 150; number1 = 8; xroma1 = 0; fill(xroma1); ellipse(x1, y1, diam1, diam1); // Kathe epomenos kyklos tha exei idio kentro, alla diametro mikroteri // kata 300/number apo ti diametro toy proigoumenou kykloy. // Kai xroma megalytero (dil. pio anoixtoxromo) kata 255/number. // Ayto theloume na to epanalavoume 4 fores, dil. number-1 fores. // Mia voliki entoli gia na epanalamvanetai mia omada entolon oses // fores theloume, einai i entoli FOR for (i=1; i<=number1-1; i++) { diam1 = diam1 - 150/number1; xroma1 = xroma1 + 255/number1; fill(xroma1); ellipse(x1, y1, diam1, diam1); } // telos for } // telos draw