hour, minute, second : Une horloge avec processing

Avec quelques instructions, on peut produire avec Processing une horloge. Indiquer l’heure requiert de la fiabilité, des signes clairs, un mouvement identifiable. Autant de choses facilement réalisables avec Processing, le but sera ici de produire une clarté et un mouvement qui ne soit pas celui d’une horloge traditionnelle.

Précédent | 14/16 | Suivant

Les fonctions utiles

Voici un script (l’exemple de la fonction "minute()") qui liste les 3 fonctions de base. Ces fonctions interrogent la montre de votre ordinateur pour en extraire des valeurs allant logiquement de 0 à 23 pour les heures et de 0 à 59 pour les minutes et secondes. A vous de faire quelque chose avec ces chiffres récupérées.

void draw() {
 background(204);
 int s = second();  // Values from 0 - 59
 int m = minute();  // Values from 0 - 59
 int h = hour();    // Values from 0 - 23
 line(s, 0, s, 33);
 line(m, 33, m, 66);
 line(h, 66, h, 100);
}

Cela peut être la position dans l’espace, la couleur, la forme, la taille d’un objet. Ou encore un élément dans une liste, une image, un morceau de texte, un dessin généré.

On peut y intégrer un traitement du jour, du mois et même de l’année si le résultat est encourageant.

On veillera à ce que, virtuellement, passer un peu de temps avec votre horloge permettra de savoir l’heure. On évitera donc d’utilser des fonctions de random.

Liens

La fonction hour()
La fonction minute()
La fonction seconds()

Quelques idées d’horloges

http://www.vvork.com/index.php?s=clock
Un exemple en 3D basique