xxxxxxxxxx
41
var arrayOfSquiggles = [];
function setup() {
createCanvas(400, 400);
}
function draw() {
background('blue');
colorMode(HSB,100);
noStroke();
for (var a = 0; a < arrayOfSquiggles.length; a++) {
var aSquiggle = arrayOfSquiggles[a];
for (var i = 0; i < aSquiggle.length; i++) {
var ithPoint = aSquiggle[i];
var px = ithPoint.x + 10 * sin(sqrt(a*a + i*i)/6.0 + millis()/50.0);
var py = ithPoint.y;
var diam = 15 + 8 * sin(millis()/30.0 - i);
fill ((7+a*17)%45-12, i*2, 128);
circle(px, py, diam);
}
}
}
function mousePressed() {
var aNewSquiggle = [];
var aNewPoint = createVector(mouseX, mouseY);
aNewSquiggle.push(aNewPoint);
arrayOfSquiggles.push(aNewSquiggle);
}
function mouseDragged() {
var indexOfCurrentSquiggle = arrayOfSquiggles.length - 1;
var currentSquiggle = arrayOfSquiggles[indexOfCurrentSquiggle];
var aNewPoint = createVector(mouseX, mouseY);
currentSquiggle.push(aNewPoint);
}
function keyPressed() {
arrayOfSquiggles = [];
}