Bonjour,
Je recherche une aide pour un projet de texte animé.
J'ai commencé à écrire le programme, mais des problèmes se posent sur mon code :
Je ne parviens pas à utiliser correctement la fonction Keypressed : à savoir je souhaiterais changer l'état d'un texte ( typographie) lors de l'appuis sur la barre espace, et pour l'instant, avec la fonction Keypressed, l'état change lorsque que j'appuis mais reviens à son état précédent lorsque je relâche la touche.
Comment résoudre cela ?
Merci beaucoup par avance,
Nicola
Hors ligne
Bonjour,
Tu dois utiliser keyPressed() dans la méthode draw(). Si tu l'utilises en en dehors, il faut créer une variable booléenne pour stocker l'état. Je te propose ceci :
PFont police1, police2; boolean drapeau; void setup() { size(800, 600); police1 = createFont("Arial.ttf", 80); police2 = createFont("Courier New.ttf", 80); drapeau = false; } void draw() { background(0); if (drapeau) { textFont(police1); } else { textFont(police2); } text("Bonjour chez vous !", 0, height / 2); } void keyPressed() { drapeau = !drapeau; }
Hors ligne
Pages: 1