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