Bonjour,
J'ai un petit souci que je n'arrive pas à m'expliquer après pas mal de tentative de debug.
Lorsque j'essaye de faire bouger un sprite de maniere assez lente (0.05 pixel/frame à 60Hz), le sprite descend de façon saccadé, voyez plutôt:
Je pensais que mon code été en cause, mais lorsque je remplace le sprite par un shape circle, ça me semble beaucoup plus fluide:
(N'hésitez pas a afficher l'image en grand et à zoomer pour voir la différence).
J'ai essayé de me déplacer en fonction du temps écouler entre deux frames, ou en ajoutant 0.05 "en dur" à chaque frame, même résultat.
Est-ce que ce problème vous dit quelque chose? Malgré mes recherches je n'ai rien trouver..
Je posterai bien du code, mais j'ai encapsulé la SFML, j'ai des calculs par rapport au parent de l'objet (c'est un mini moteur de jeu), donc je ne suis pas sûr ce que soit très concluant. J'ai vérifié en tout cas, au niveau du setPosition du sf::sprite, les valeurs sont bien en float, et elle augmente bien de 0.05 à chaque appel.
N'hésitez pas à demander ce que j'aurai pu oublier de mentionner et qui pourrait vous aider à y voir plus clair !
Edit: Je suis en SFML 2.4, en C++.
Merci d'avance