Programme basé sur le Temps
Publié : mar. 06/sept./2005 19:48
J'ai un p'tit problème que je ne comprend pas du tout.
J'essaye de brider ma boucle principale a 12ms (environ 85 tours par secondes) sans le bridage mon programme tourne à ~87fps
une fois que j'ajoute le "bridage" je passe à 30 fps :
Si j'augemente la variable "ProgrammeTimming" de 0 à la place de 12 , le programme reste figé à 30fps, en revanche si j'enlève le bridage, le fps repasse à ~87fps.
est ce que c'est le fait d'avoir le code principale dans un "if-endif" qui fait descendre le fps ? ou alors je mis prend mal pour brider le programme.
@+
J'essaye de brider ma boucle principale a 12ms (environ 85 tours par secondes) sans le bridage mon programme tourne à ~87fps
une fois que j'ajoute le "bridage" je passe à 30 fps :
Code : Tout sélectionner
repeat
If ProgrammeTimming<ElapsedMilliseconds()
ProgrammeTimming=ElapsedMilliseconds()+12
; Code divers
Flipbuffers()
endif
forever
est ce que c'est le fait d'avoir le code principale dans un "if-endif" qui fait descendre le fps ? ou alors je mis prend mal pour brider le programme.
@+