CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Bug Graphique Sfml / c++

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
MeCulpa
MeCulpa
Niveau 5
25 avril 2013 à 11:52:42

Salut,

J'ai commencé un jeu de plateforme qui pour l'instant tourne parfaitement bien (normal puisqu'il n'y a que la création d'entité pouvant se déplacé/sauter, et une mapmanager). Mais voila j'ai un bug d'affichage qui arrive certaine fois. C'est assez gênant quand il arrive. La video jointe montre le bug graphique (ligne blanches) : www.youtube.com/watch?v=oG6Yj1jiqwo

Si quelqu'un sait d’où sa vient ? :ange:

MeCulpa
MeCulpa
Niveau 5
25 avril 2013 à 12:18:36

Non il est bien désactiver, j'ai trouvé une solution provisoire, je ne sait pas si le bug va surgir a nouveau. Mais apparemment sa venait du faite que je limitai mes fps (3000) à 70 avec la fonction app.setFrameLimit(70) qui cause des bug, j'ai donc du utilisé app.setVerticalSyncEnabled(true) qui est plus stable. Je verrai si le bug apparait a nouveau :sarcastic: . En tout cas merci quand même pour ton aide :ok: ma version est la 2.0.

[-ArK-]
[-ArK-]
Niveau 30
25 avril 2013 à 13:23:12

Essaye d'arrondir le déplacement de ta caméra :hap:

MeCulpa
MeCulpa
Niveau 5
25 avril 2013 à 13:31:12

Arrondir ?

MeCulpa
MeCulpa
Niveau 5
25 avril 2013 à 13:40:22

Pas mal :ok: On dirait qu'il a été totalement supprimé, déjà qu'il était beaucoup moins fréquent avec la VerticalSync. Merci :ok: même si maintenant lorsqu'on regarde bien mon personnage vibre trèèès légèrement :hap: sa ne se verra plus quand j'aurais intégré les animations :hap:

[-ArK-]
[-ArK-]
Niveau 30
25 avril 2013 à 13:43:32

au pire y'a peut-être moyen de l'arrondir plus proprement plutôt que de caster direct en int, mais je sais pas si ça réglera vraiment ces vibrations :hap:

LEpigeon-888
LEpigeon-888
Niveau 12
25 avril 2013 à 14:20:19

Bah pour arrondir vraiment c'est (int) (x + 0.5) :pf:

LEpigeon-888
LEpigeon-888
Niveau 12
25 avril 2013 à 14:25:41

Ah nan mais si x est négatif c'est - 0.5 par contre, je précise juste :hap:

[-ArK-]
[-ArK-]
Niveau 30
25 avril 2013 à 14:26:36

Sauf si ça peut aller en négatif, mais oui de toute façon c'est pas compliqué à faire, la question c'est est-ce que ça réglera le soucis :hap:

reno_
reno_
Niveau 10
25 avril 2013 à 17:02:34

pour les déplacements, arrondir en "int" au moment de dessiner est un mauvais choix, il faut mieux utiliser un arrondi strictement inférieur "floor".

LEpigeon-888
LEpigeon-888
Niveau 12
25 avril 2013 à 18:21:59

Nan je fais déjà ça j'ai le même problème et c'est pas réglé, juste peut-être moins visible :pf:

reno_
reno_
Niveau 10
25 avril 2013 à 21:37:08

quand tu as les mouvements gauche/droite : c'est une camera 2D qui bouge ou c'est le décor qui bouge ?

MeCulpa
MeCulpa
Niveau 5
25 avril 2013 à 22:04:08

Une caméra.

reno_
reno_
Niveau 10
25 avril 2013 à 23:02:16

moi je suis sur XNA et la notion de camera 2D n'était pas facile.

pour utiliser cette camera il faut en fait utiliser une matrice qui sera effective pour tout un groupe de sprite.

je ne sais pas comment tu gères ça avec sfml, mais c'est dans cette matrice qu'il faudrait essayer de placer un "floor". parce que dans ta vidéo, on dirait bien que le déplacement des blocs se fait avec une conversion "int" (qui n'est pas l'idéale).

MeCulpa
MeCulpa
Niveau 5
25 avril 2013 à 23:17:21

GameView.setCenter((int)m_position.x,312) :hap:

reno_
reno_
Niveau 10
26 avril 2013 à 00:04:24

donc avec un truc du genre ça marche pas ?

GameView.setCenter(Floor(m_position.x),312f)

LEpigeon-888
LEpigeon-888
Niveau 12
26 avril 2013 à 00:11:05

reno le cast en int fait exactement la même chose :pf:

reno_
reno_
Niveau 10
26 avril 2013 à 00:56:34

effectivement.

MeCulpa
MeCulpa
Niveau 5
26 avril 2013 à 11:54:43

J'ai pas eu le temps de tester vos solutions, quand je l'aurai fait je vous tient au courant :ok:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware