Annonce

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


#1 2015-11-16 14:55:30 un if declancher une seul fois

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

un if declancher une seul fois



bonjours a tous
je cherche a faire un if mais qui ce déclanche une seul fois exemple

void draw() {
    if(mousePressed) {
       println("bonjour");
    }
}

le problème avec ce code est que autant que tu appuis sur le bouton de la souris ce code va tourner en boucle seulement moi j'ai besoin que ce clique active ce if juste une seul fois

jai essayer aussi avec un "mouseRealeased()" ça fonctionne mais je peux juste le mettre dans un void alors que jai besoin de cela dans un if exemple

void mouseReleased() {
   println("bonjour");
}

mais comme ça ne marche pas

void draw() {
    if(mouseReleased()) {
       println("bonjour");
    }
}

alors il y a t-il un moyen simple de mettre un "mouseRealeased" dans une condition de if ?

merci
Danny

Hors ligne

 

#2 2015-11-16 15:59:46 Re : un if declancher une seul fois

dwan
membre
Date d'inscription: 2011-01-24
Messages: 307

Re: un if declancher une seul fois



Au lieu de tester l'état (cliqué ou relâché), tu devrais tester un changement d'état.

Si (au tour précédent le bouton était relâché) et que (maintenant il est enfoncé)
alors écrire "bonjour" et noter que le bouton a été enfoncé

Dernière modification par dwan (2015-11-16 16:00:22)

Hors ligne

 

#3 2015-11-16 16:39:00 Re : un if declancher une seul fois

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: un if declancher une seul fois



a ok
j'essaye ça sur le champ merci

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024