IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Utilisation du timer


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 15
    Par défaut Utilisation du timer
    bonjour tout le monde !

    je travail avec l'algorithme de pathfinder pour planifier une trajectoire (j'utilise A*)!

    je veux ralentir l'exécution de ceci pour que la trajectoire soit affichée sur l'écran point par point avec un interval de temps entre chaque point. peut-on utiliser un timer? et comment l'utiliser dans mon cas?

    Merci!

  2. #2
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 15
    Par défaut
    bonjour ! merci pour ta réponse! j'ai passé la journée d'hier à fouiner, à imaginer, à chercher la solution et puis d'un seul coup, idée lumineuse, était d'utiliser une boucle de retard. j'ai rajouté une boucle "for" dans mon programme pour ralentir l'exécution, et curieusement ça marche c super!
    merci encore!
    A plus!

  4. #4
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 341
    Par défaut
    Bonjour,

    je me permets de rajouter un petit post sur le sujet.
    Attention aux boucles de retard à l'aide des for...next et do...loop etc
    Ce sont des boucles qui prennent de moins en moins de temps avec la montée en puissance des machines.
    Je me souviens de l'époque glorieuse où un for...next de 1000 occurences prenait 1 seconde !
    (Bon OK, c'est du basic sur Amstrad ! )
    N'empêche, si c'est vraiment une temporisation dont tu as besoin, pense à l'avenir; ton programme risque de ne plus avoir le même comportement dans quelques années. Il vaut mieux utiliser une base de temps.
    Pourquoi pas un GetTickCount() qui travail à la milliseconde

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 15
    Par défaut
    Merci pour ta réponse ! Je dois dire que c’est très astucieux ! Mais le comportement de cette opération est très étrange ! Je m’explique : quand j’utilise « GetTickCount() » la trajectoire s’affiche à chaque fois avec une couleur différente, et parfois elle s’affiche avec plusieurs couleurs, une autre fois elle s’affiche avec un dégradé de couleur ; et l’affichage n’est pas ralenti ! J’ai fini par comprendre que c’est moi qui ne sais pas manipuler cette astuce ! Je précise que je suis débutant ! Si vous avez une explication à me donner sur cette astuce, je vous en serai très reconnaissant !

    Merci encore. A plus !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utilisation des timers
    Par iwio dans le forum Allegro
    Réponses: 1
    Dernier message: 25/06/2006, 23h55
  2. Utilisation de Timer dans Python
    Par aliassaf dans le forum Général Python
    Réponses: 5
    Dernier message: 17/06/2006, 19h06
  3. [C#.net] utiliser un timer
    Par Mandalar dans le forum DirectX
    Réponses: 4
    Dernier message: 26/01/2006, 22h17
  4. Utiliser un timer dans une application console
    Par chavers dans le forum Langage
    Réponses: 8
    Dernier message: 25/05/2005, 14h07
  5. Utilisation de Timer
    Par Freakazoid dans le forum DirectX
    Réponses: 1
    Dernier message: 07/07/2004, 23h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo