Annonce

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


#1 2014-11-26 17:47:25 millis

PHIFO
membre
Date d'inscription: 2014-04-27
Messages: 91

millis



J'aimerais avoir une préccision sur l'instruction millis.

lorsque je fais une programme avec la ligne  if(millis() >10000)  ......

le carré qui doit apparaître aprés 10 seconde donc apparaît dés le départ.

en mettant un compteur  de millis() je vois que la première image appaarit aprés 10s. C'est le temps qu'il faut entre le moment je lance le programme et la 1° image. Il est vrai que je travail avec un vieille ordi qui rame.

  Si je comprends bien le décompte du temps commence lorsque le programme est lancé et non lorsqu'il y a le premier affichage.

   Il y a-t-il une solution pour contourner ce problème ou faut-il que j'attende de concrétiser mon proget d'achat d'achat d'un nouvel ordinateur quatre corps.

Merci d'avance pour la réponse.

Hors ligne

 

#2 2014-11-26 18:02:46 Re : millis

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: millis



citation :

Il y a-t-il une solution pour contourner ce problème

Tu peux éventuellement utiliser la variable frameCount qui te donne le nombre de frame affichées depuis le lancement du sketch.
En combinant cette valeur avec frameRate et/ou frameRate(), tu peux travailler facilement sur des durées.

Bon courage.


L'Amour au Peuple !

Hors ligne

 

#3 2014-11-26 18:09:04 Re : millis

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

Re: millis



Tu peux initialiser un temps initial lors du premier rendu de ton programme :

Hors ligne

 

#4 2014-11-26 22:38:05 Re : millis

PHIFO
membre
Date d'inscription: 2014-04-27
Messages: 91

Re: millis



Ok merci, j'avais essayé de bidouiller un truc comme ça  mais c'était au niveau du deuxième  if que je n'étais pas bon.
      Si je comprends bien  si je veux gérer les déplacements par l'insteruction millis() au lieu de frame(), il faut que je rajoute 10000 au millis de qui s'écoulent.

Hors ligne

 

#5 2014-11-27 05:40:13 Re : millis

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

Re: millis



Non pas du tout. L'exemple que j'ai donné, reprend ton temps de référence à savoir 10 secondes après le premier affichage.
A toi de mettre la temporalité que tu souhaites pour avoir une action après le premier affichage. FrameRate n'est pas forcément très fiable.

Dernière modification par Mushussu (2014-11-28 13:53:33)

Hors ligne

 

#6 2014-11-28 12:53:48 Re : millis

PHIFO
membre
Date d'inscription: 2014-04-27
Messages: 91

Re: millis



ok c'est pour cela que je veux me baser sur le temps plutôt que sur frameRate et frameCount. Merci

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024