//Melissa Palermo //Problem Set 2 //Question 2 int index=5; void setup() { size(400, 400); smooth(); background(64); } //__________________________________________________________________________________ void draw() { index=index+1; if (index>75){ index=5; } } //__________________________________________________________________________________ void mouseMoved() { drawPattern(mouseX, mouseY, index, 10); } //__________________________________________________________________________________ void mouseDragged() { fill(64); noStroke(); ellipse(mouseX, mouseY, 100, 100); } //__________________________________________________________________________________ void drawPattern(int x, int y, int radius, int bands) { noStroke(); for (int i=bands; i > 0; i--) { if (i % 2 == 0) { fill(255, mouseX, mouseY); } else { fill(mouseX, mouseY, 255); } float r = map(i, 0, bands, 0, radius); ellipse(x, y, r, r); } }