Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Sprite qui n'Affiche pas correctement  (Lu 1660 fois)

0 Membres et 2 Invités sur ce sujet

caiusprime

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Sprite qui n'Affiche pas correctement
« 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.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Sprite qui n'Affiche pas correctement
« Réponse #1 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 ? ???
Laurent Gomila - SFML developer

caiusprime

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Sprite qui n'Affiche pas correctement
« Réponse #2 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?

caiusprime

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Sprite qui n'Affiche pas correctement
« Réponse #3 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.

caiusprime

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Sprite qui n'Affiche pas correctement
« Réponse #4 le: Avril 01, 2015, 06:13:32 pm »
voici le sprite original comparré à celui affiché. Vraiment désolé pour la description du début ....

caiusprime

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Sprite qui n'Affiche pas correctement
« Réponse #5 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)

 

anything