Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2015-12-14 14:21:45 Projet Typographique : Essais de code

NicolasDEL
nouveau membre
Date d'inscription: 2015-10-31
Messages: 4

Projet Typographique : Essais de code



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

 

#2 2015-12-14 14:49:39 Re : Projet Typographique : Essais de code

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Projet Typographique : Essais de code



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

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024