Podemos, por ejemplo, almacenar las coordenadas de las posiciones donde hacemos clic con el ratón como datos de un array.
//declaramos dos arrays vacíos
int x[] = {0};
int y[] = {0};
void setup() {
size(300, 300);
background(random(50, 75), random(50, 75), random(50, 75));
}
void mousePressed() {
//añadir a los arrays las coord. x e y del cursor hal hacer clic
x = append(x, mouseX);
y = append(y, mouseY);
}
void draw() {
int i = 1;
while (i < x.length) {
fill(150);
stroke(0);
line(x[i-1], y[i-1], x[i], y[i]);
stroke(255);
ellipse(x[i], y[i], 20, 20);
i++;
}
}