Je voudrais comprendre... Fred, ce bout de code:
SetRefreshRate(60)
If OpenScreen(800,600,32,"") ; L'écran va essayer de s'ouvrir en 60hz.
Goto play
Else
SetFrameRate(60)
SetRefreshRate(0)
OpenScreen(800,600,32,"")
EndIf
play:
normalement il teste si l'ecran peut s'ouvrir en 60hz, sinon l'ouverture échoue et on l'ouvre autrement avec le setframerate à 60... et ben non, ça marche pas... l'ecran, même s'il ne peut pas s'ouvrir à 60, ben il s'ouvre quand même à 100 ou 85 par exemple.. donc la seconde partie ne sers à rien...
Résultat, ça fonce chez les uns, c'est normal chez les autres ( ceux dont le refreshrate est à 60hz dans les drivers en fait... )
Ou alors faut utiliser des timers et je trouve ça caca! On devrait pouvoir soit forcer l'ecran à 60hz, soit detecter correctement qu'il est au dessus et donc utiliser la méthode setframerate...
