Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Lecteur

Pages: [1]
1
Graphique / Re : Probleme avec la fonction SetSubRect.
« le: Novembre 16, 2013, 07:37:56 am »
J'ai trouvé mon erreur et le probleme n'etait pas de la fonction setsubrect(). Désolé du dérangement.

2
Graphique / Probleme avec la fonction SetSubRect.
« le: Novembre 16, 2013, 07:24:41 am »
Bonjour a tous,

Alors voila j'ai un petit segfault depuis quelques heures que je n'arrive pas a résoude.
Mon problème est simple, j'ai un tableau de 8 sprites que je set grace a la fonction SetImage();
Une fois que j'ai fait cela, j'utilise la fonction setSubRect() pour pouvoir decoupé ma feuille de sprite et avoir une image de l'animation dans chaque case de mon tableau.

Lorsque je souhaite accédé a une case de mon tableau je segfault, or si je n'utilise pas la fonction SetSubRect et que j'affiche une case de mon tableau je me retrouve avec ma feuille de sprite entiere affiché a l'ecran (Ce qui est normal) Mais je ne segfault pas. Je ne comprend Pas en quoi l'appel a la fonction setsubrect me fait segfault lorsque je souhaite accedé a mon sprite.

Voila les ligne de code qui sont concerné :

 for (x = 0; x < 8; ++x)
    this->_DroneAnim[x].SetImage(*this->_DroneImg)
;
for (x = 0; x < 8; ++x)
    this->_DroneAnim[x].SetSubRect(sf::IntRect(533/16 * x, 0, 533/16*(x+1),36));

el la fonction qui me fait segfault :
  this->_DroneAnim[status].SetPosition(x, y);
  this->Window->Draw(this->_DroneAnim[status]);

Merci d'avance de votre aide

Pages: [1]