2.3. Segona part: estructures de control
2.3.4. Exercici – Un rellotge
Què fa aquest codi?
Pista: a les variables hores, minuts i segons es guarda l’hora, els minuts i els segons de l’hora actual (la que té el rellotge de l’ordinador). Intenta entendre tot el que fa el programa. Si tens algun dubte, pots mirar-ho al final d’aquesta guia.
function setup() {
createCanvas(200, 200);
strokeWeight(2);
}
function draw() {
var dataHora = new Date();
var hores = dataHora.getHours();
var minuts = dataHora.getMinutes();
var segons = dataHora.getSeconds();
background(220);
translate(100,100)
for (var i=0;i<60;i++){
if (i % 5 == 0) {
stroke(0);
line(0, -40, 0, -60);
}
if (i == (hores % 12 * 5)) {
stroke(255,0,0);
line(0, -40, 0, -70);
}
if (i == minuts) {
stroke(0,0,255);
line(0, -40, 0, -70);
}
if (i == segons) {
stroke(255);
line(0, -40, 0, -60);
}
rotate(PI / 30.0);
}
}