sketch
function setup() {
createCanvas(600, 600);
background(0);
}
function draw() {
background(0);
angleMode(DEGREES);
var h = hour();
var m = minute();
var s = second();
if (h > 12) { h -= 12;
}
for (var H = 1; H < h + 1; H ++) { var x = 0;
var y = 0;
push();
translate(300, 300);
rotate(180);
rotate(30 * H);
if (H % 3 === 0) { stroke(256);
fill(256);
x += 15;
y += 5;
} else { stroke(256, 256, 0);
fill(256, 256, 0);
}
line(0, 0, 0, 110 + x);
ellipse(0, 110 + x, 10 + y, 10 + y);
pop();
}
for (var M = 1; M <= m; M ++) { x = 0;
y = 0;
push();
translate(300, 300);
rotate(180);
rotate(6 * M);
if (M % 5 === 0) { stroke(256);
fill(256);
x += 15;
y += 5;
} else { stroke(256, 256, 0);
fill(256, 256, 0);
}
line(0, 0, 0, 170 + x);
ellipse(0, 170 + x, 10 + y, 10 + y);
pop();
}
for (var S = 1; S <= s; S ++) { x = 0;
y = 0;
push();
translate(300, 300);
rotate(180);
rotate(6 * S);
if (S % 5 === 0) { stroke(256);
fill(256);
x += 15;
y += 5;
} else { stroke(256, 256, 0);
fill(256, 256, 0);
}
line(0, 0, 0, 230 + x);
ellipse(0, 230 + x, 10 + y, 10 + y);
pop();
}
}