sketch
//Michelle Dang (mtdang) section D
var r = 0; //red
var g = 0; //green
var b = 0; //blue
var s = 2; //stroke weight
var f = 0; //fill color black
function setup() {
createCanvas(450, 600);
background(0);
}
function draw() {
translate(width/2, height/2); // center origin
fill(f, 50);
stroke(r, g, b, 100);
strokeWeight(s);
rotate(mouseX); //rotate ellipse
ellipse(0, 0, mouseY, mouseX); //elipse size based on mouse
ellipse(0, 0, mouseX, mouseY); //elipse size based on mouse
ellipse(0, 0, 30,30); // center ellipse for clear indication of stroke weight change
mouseX -= .5;
if (mouseX < 450 & mouseX > 0 && mouseY < 600 && mouseY > 0) { //when mouse is farthest form center, make ellipse purple
r=127;
g=0;
b = 255;
}
if (mouseX<405 & mouseX > 45 && mouseY < 540 && mouseY > 60 ) { //blue stroke
r = 0;
g = 0;
b = 255;
}
if (mouseX < 360 & mouseX > 90 && mouseY < 480 && mouseY > 120) { //green stroke
r = 0;
g = 255;
b = 0;
} if (mouseX < 315 & mouseX > 135 && mouseY < 420 && mouseY > 180) { //orange stroke
r = 255;
g = 128;
b = 0;
}
if (mouseX < 270 & mouseX > 180 && mouseY < 360 && mouseY > 240) { // when mouse is closest to center, make ellipses red
r = 255;
g = 0;
b = 0;
}
}
function mousePressed() {
s = random(1, 20); // if mouse is pressed, randomly change strokeWeight
}