Ralentir une boucle

cs_matth72 Messages postés 71 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 8 décembre 2011 - 15 avril 2009 à 11:19
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 15 avril 2009 à 11:59
bonjours j'ai une boucle qui fait bouger un rond dans une form mais le souci c'est que ca va trop vite comment je peux faire

j'ai deja mis dans ma boucle une autre boucle qui compte jusqu'a 1000 mais le pc ne suit pas

merci

6 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
15 avril 2009 à 11:29
on ne ralentit pas une boucle
ton pc est rapide, tant mieux.

si tu rejoue a de vieux jeux sur ton pc hyper puissant, ces jeux ne tournent pas a fond la caisse.
il tourne aussi vite qu'avant...

en fait, prend une vitesse que tu souhaites avoir, quel que soit la machine, ou sa charge...

schématisons:

par exemple, 100 pixels par seconde

si 100 millisecondes ce sont écoulées depuis la dernière itération, tu avances ton rond de 1 pixel

si 200 millisecondes s'ecoulent tout d'un coup (pc occupé) te faut avancer ton rond deux fois plus, deux 2 pixels, donc.

en faisant de la sorte, sur un pc hyper rapide, le mouvement sera aussi rapide. il sera juste plus fluide.
0
cs_matth72 Messages postés 71 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 8 décembre 2011
15 avril 2009 à 11:36
ok mais alors y a t-il une solution pour faire ralentir mon objet
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
15 avril 2009 à 11:38
le faire bouger moins vite ^^

quel est ton code ?
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
15 avril 2009 à 11:41
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_matth72 Messages postés 71 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 8 décembre 2011
15 avril 2009 à 11:52
desoler je suis en cours je peux pas te le donner pour le moment
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
15 avril 2009 à 11:59
Utilise quelque chose comme l'API Sleep qui te permet de faire "dormir" le programme pendant X millisecondes.
0
Rejoignez-nous