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