Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: Greak le Décembre 17, 2015, 09:24:03 pm

Titre: [Résolu] Problème de scintillement malgré le framerate ou la VSync
Posté 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 :)
Titre: Re : Problème de scintillement malgré le framerate ou la VSync
Posté par: Laurent le Décembre 17, 2015, 10:54:36 pm
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.
Titre: Re : Problème de scintillement malgré le framerate ou la VSync
Posté par: Greak le Décembre 20, 2015, 01:26:59 pm
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 :)