Bonjour à tous,
Etudiant en design, je fais du hors piste scolaire en tentant d’apprivoiser processing depuis maintenant une semaine,
en parcourant divers exemple et autres codes j'ai décidé d'essayer de faire une horloge, car je trouvais cela accessible au premier abords (me serais-je trompé ?).
J'ai donc réalisé une horloge et à l'intérieur de celle ci j'ai décidé d'intégrer en cliquant l'heure numérique. Or il s'avère que l'heure s'affiche en XX,XX et cela me fait donc une horloge à rallonge avec beaucoup de zéro ce qui est un peu moche, disons le, j'aimerais donc savoir comment y remédier.
J'ai trouvé la méthode avec nf( h, 2 ); afin d'enlever les deux chiffres après la virgule, hors cela marche sur les exemples que je télécharge mais lorsque je l'applique à mes codes, rien n'y fait. Je vous affiche la partie du code qui concerne mon problème vous comprendrez peut-être mieux que moi.
Merci d'avance.
void setup() { size(300, 300); stroke(255); } void draw() { background(0); float s = second(); float m = minute(); float h = hour(); stroke(255); fill(0); ellipse(width/2, height/2, 200, 200); fill(255); textAlign(CENTER,CENTER); text(h+" - "+m+" - "+s,width/2, height/2); }
Hors ligne
Salut,
Plutôt que de récupérer les données avec un float, essaie avec un int.
void setup() { size(300, 300); stroke(255); } void draw() { background(0); int s = second(); int m = minute(); int h = hour(); stroke(255); fill(0); ellipse(width/2, height/2, 200, 200); fill(255); textAlign(CENTER, CENTER); text(h+" : "+m+" : "+s, width/2, height/2); }
Hors ligne
Merci beaucoup !
Je sent que ça à l'air d'une erreur de débutant et je saisis pas encore bien la différence.
Hors ligne
int permet de déclarer des "interger", des nombres entiers.
float permet de déclarer des nombres décimaux.
5.0 est un float alors que 5 est un integer.
Bon courage.
Hors ligne
Au top merci !
J'ai passé la journée à m'essayer sur la fonction donc j'ai bien compris j'espère ne pas refaire l'erreur
Hors ligne