cs_Mikele
Messages postés6Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention19 septembre 2002
-
31 août 2002 à 01:11
cs_Mikele
Messages postés6Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention19 septembre 2002
-
31 août 2002 à 17:06
Hello,
J'ai 2 façons de faire des minis pauses dans le prog
pour un "effet d'affichage" en boucle.
Do
... /
1 - avec Timer :
tempref = Timer
do
recupère_evenement
loop until Timer >= tempref + 0.1
2- avec Sleep :
Sleep 100
... /
Loop
Tout est ok... mais,
le problème c'est lorsque je lance cette appli
sur mon portable (300mmx), de temps à autres il y à une
pause franche (de 1 à 2 sec) ce qui provoque
des saccades.
Une solution ?
- la solution ne doit pas consister à acheter un nv portable ;-)
VicoLaChips2
Messages postés436Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention 2 février 20102 31 août 2002 à 11:49
Salut Mikele
Le problème des timers c'est qu'ils annonces 10ms par exemple,
mais ces 10ms n'ont rien à voir avec 10 millisecondes... Ça dépend
de la machine !!
Même chose si tu gères avec des boucles...
je vois deux solutions (pas simples à ton problème !!)
1 - Programmer ton anim avec directx :)
2 - Utiliser flash pour ton anim...
euuh sans ça tu peux aussi acheter un nouveau portable... mais bon !
A±
Réponse au message :
-------------------------------
Hello,
J'ai 2 façons de faire des minis pauses dans le prog
pour un "effet d'affichage" en boucle.
Do
... /
1 - avec Timer :
tempref = Timer
do
recupère_evenement
loop until Timer >= tempref + 0.1
2- avec Sleep :
Sleep 100
... /
Loop
Tout est ok... mais,
le problème c'est lorsque je lance cette appli
sur mon portable (300mmx), de temps à autres il y à une
pause franche (de 1 à 2 sec) ce qui provoque
des saccades.
Une solution ?
- la solution ne doit pas consister à acheter un nv portable ;-)
cs_Mikele
Messages postés6Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention19 septembre 2002 31 août 2002 à 13:21
Merci pour ta réponse mais mon problème n'est pas en millisecondes. Simplement dans la boucle de temps en temps on dirait que le CPU "se repose"
et je voudrais savoir comment éviter cette mini-pause non prévue et non programmée.
cs_Mikele
Messages postés6Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention19 septembre 2002 31 août 2002 à 17:06
Oui, il y a même plusieurs DoEvents puisqu'il y a plusieurs "pauses". Il semble que le portable doive se "régénérer" car cela fonctionne normalement sur au moins 3 autres PC (mais plus puissants).
Ce que je ne comprends pas, c'est pourquoi il fait ces pauses et en plus jamais au même moment ??