Forum de la communauté SFML

Aide => Général => Discussion démarrée par: caiusprime le Avril 01, 2015, 01:22:40 pm

Titre: Sprite qui n'Affiche pas correctement
Posté par: caiusprime le Avril 01, 2015, 01:22:40 pm
lors que mon personnage court j'ai l'impression qu'il y a un rectangle qui coupe mon image avant la fin de sa largeur. et dans ma procédure d'affichage le personnage pour facilité le débug est le dernier sprite dessiner dans ma fenêtre. Merci.
Titre: Re : Sprite qui n'Affiche pas correctement
Posté par: Laurent le Avril 01, 2015, 01:39:29 pm
J'ai rarement vu une demande d'aide avec aussi peu d'informations. Sans déconner, on est censé faire quoi là pour t'aider ? ???
Titre: Re : Sprite qui n'Affiche pas correctement
Posté par: caiusprime le Avril 01, 2015, 05:55:27 pm
vraiment t'as absolument raison et je n'arrivait pas a vulgarisé en mot ce que je voyait en compile. ondirait que mon sprite est décentré et lorsqu'il se déplace par la gauche, sort bien mais de la droite on a l'impression que le sprite est décentré et certain détail sont coupé et donne comme si je faisait une vue plus petite que la taille du sprite. J'Ai  des soupçont sur cette procédure qui créer une copy de la l'image et que je la flip
//...
   img.createMaskFromColor(sf::Color(255, 255, 255));
            tmpTxt.loadFromImage(img);
            tmp.push_back(tmpTxt);
            img.flipHorizontally();
            tmpTxt2.loadFromImage(img);
            tmpTxt2.getSize();
            tmp2.push_back(tmpTxt2);
...//
se pourrait-il que flipHorizontal ne soit pas la bonne méthode pour flipper une image?
Titre: Re : Sprite qui n'Affiche pas correctement
Posté par: caiusprime le Avril 01, 2015, 06:07:03 pm
sinon au niveau de l'affichage appars choisir l'image et lui mettre une position ,
//.. procédure inutile de sélection du sprite ...

currentSprt.setPosition(posSax);

   w.draw(currentSprt);

//

-> les sprites de gauche et de droite sont trié plus haut avec la méthode flip    au chargement et sélectionner dynamiquement. Donc le seul moment ou j'agis sur l'intégrité du sprite est avec sf:: Image et sa méthode horizontal flip.
Titre: Re : Sprite qui n'Affiche pas correctement
Posté par: caiusprime le Avril 01, 2015, 06:13:32 pm
voici le sprite original comparré à celui affiché. Vraiment désolé pour la description du début ....
Titre: Re : Sprite qui n'Affiche pas correctement
Posté par: caiusprime le Avril 01, 2015, 07:27:43 pm
ok je crois que j'ai trouver le problème , et ne pas utiliser sf::image avec la méthode horizontal flip et soie utiliser des fichier images déjà flipper mais avant je vais faire des test avec sf :: IntRect (0, hauteur, largeur, -height)