Bienvenue,
Invité
. Merci de
vous connecter
ou de
vous inscrire
.
Avez-vous perdu votre
e-mail d'activation
?
Forum anglais
Accueil
Aide
Rechercher
Identifiez-vous
Inscrivez-vous
Forum de la communauté SFML
»
Aide
»
Général
»
Sprite qui n'Affiche pas correctement
Imprimer
Pages: [
1
]
Auteur
Sujet: Sprite qui n'Affiche pas correctement (Lu 1654 fois)
0 Membres et 1 Invité sur ce sujet
caiusprime
Newbie
Messages: 7
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.
IP archivée
Laurent
Administrator
Hero Member
Messages: 32498
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 ?
IP archivée
Laurent Gomila - SFML developer
caiusprime
Newbie
Messages: 7
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?
IP archivée
caiusprime
Newbie
Messages: 7
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.
IP archivée
caiusprime
Newbie
Messages: 7
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 ....
IP archivée
caiusprime
Newbie
Messages: 7
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)
IP archivée
Imprimer
Pages: [
1
]
Forum de la communauté SFML
»
Aide
»
Général
»
Sprite qui n'Affiche pas correctement