Forum de la communauté SFML
Aide => Fenêtrage => Discussion démarrée par: Greak le Décembre 17, 2015, 09:24:03 pm
-
Bonjour,
J'ai un problème de scintillement de manière assez régulière mais pas non plus en continu. Comme le tuto "Ouvrir et gérer une fenêtre SFML" l'indique, j'ai essayé d'utiliser la synchronisation verticale ou de bloquer le framerate (sans utiliser les 2 en même temps), mais cela ne change rien.
En pièces jointes 2 images illustrant le problème.
Avez-vous des pistes pour m'aider ?
Merci d'avance :)
-
Ce n'est pas le genre de problème que tu aurais sans la synchro verticale. Ca c'est plutôt une vue avec des coordonnées non-entières.
-
En effet, j'ai modifié la méthode move de la classe TiledMap (qui reprend l'exemple d'un tuto du site). Le problème semble réglé.
En fait, le personnage-joueur est toujours au centre de l'écran, donc lors des déplacements c'est la carte qui bougeait. Cependant, les déplacements sont calculés en fonction du temps écoulé, ce qui donnent des nombres non-entiers. J'ai donc modifié la méthode move de la carte pour qu'elle "retienne" les nombres non-entiers mais ne garde que la partie entière pour l'affichage.
Merci pour ton aide :)