/* When the mouse is pressed, a trail of circles appear. When it's not pressed,
a trail of triangles appear.
*/
void setup() {
size(400, 400);
}
void draw () {
noStroke();
colorMode(HSB);
fill(400-mouseX, 400-mouseY, 300, 5);
rect(0, 200, width, height);
colorMode(RGB);
rect(200, 0, width, height);
rect(0, 0, width, height);
smooth();
if(mousePressed==true) {
fill(182, 224, 57);
}
else {
fill(1, 131, 137);
}
if(mousePressed==true) {
ellipse(mouseX, mouseY, mouseX/4, mouseX/2);
}
else {
triangle(mouseX/2, mouseY*3, mouseX+20, mouseY+100, mouseX+50, mouseY+20);
}
}
Exercise 07: Make a custom software drawing tool that makes a different quality of marks when the mouse is pressed and not pressed.