Annonce

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


#1 2013-08-08 07:31:05 minuteur

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

minuteur



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

 

#2 2013-08-08 17:12:01 Re : minuteur

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: minuteur



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

 

#3 2013-08-08 21:41:46 Re : minuteur

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

Re: minuteur



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

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024