bonjour a tous
je veut faire une minuterie car je veut faire un action après avoir tenue le bouton de la sourie pendant 5 sec
si je relâche la sourie tous reviens a 0
il y a t il un moyen pas trop compliquer de faire sa ?
car moi j ai 3 int time, timeCount et timeLimt
void windowsParametre() { int timeCount = second() - time; if(mousePressed()) { time = second(); } //else{ time = 0; timeCount = 0; } if(timeCount >= timeLimit){ timeBool = true;} else{timeBool = false; } }
mon problème est que au moment que je lâche le bouton de la souri sa continu
et si je de commente le "else" plus rien fonctionne
y a t il quelqu un pour m aider
merci d avance
a+
Hors ligne
Yop,
Une solution, qui, si elle n'est pas forcément optimale, à l'air de fonctionner :
int time = 0; int temp_time = 0; void draw() { if (mousePressed) { time = time; temp_time = second() - time; if (temp_time >= 5) { dessine(); } } else { temp_time= 0; time = second(); background(123); } println(time+ " "+ temp_time); } void dessine() { rect(random(100), 50, 10, 10); }
Dernière modification par oyster_twiter (2013-08-08 17:13:00)
Hors ligne
salut a tous
merci pour ta réponse elle n est peut être pas optimal comme tu dit mais ses en plein ce que j ai besoin
le code est TRES simple et sa marche tres bien
merci beaucoup
a+
Hors ligne