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.


Sujets - destroyer

Pages: [1]
1
Graphique / problème du carré blanc
« le: Décembre 22, 2017, 08:33:03 pm »
Bonjour,

je suis actuellement en train de coder un jeu de carte et je suis confronté au problème du carré blanc.
Dès que j'essaye d'afficher une carte, celle-ci est remplacée par un carré blanc
J'ai fais de nombreuses recherches et demandé a plusieurs personnes mais je n'ai toujours pas de solution.
Je ne vois pas a quel moment ma texture est détruite.

Voici le constructeur de ma classe :
Citer
Card::Card(std::string number, std::string symbol, std::string path_texture, State state) :
   m_number(number),
   m_symbol(symbol),
   m_state(state)
{
//On applique a la carte une valeur selon son symbole et son numéro
   if (number == "1" || number == "2" || number == "3" || number == "4" || number == "5" || number == "6" || number == "7" || number == "8" || number == "9" || number == "10") {
      m_value = std::stoi(number);
   }
   else if (number == "Valet" || number == "Dame" || number == "Roi") {
      if (number == "Roi" && symbol == "Pique") { m_value = 0; }
      else { m_value = 10; }

   }
   
   m_texture;
   m_sprite;

   if (!m_texture.loadFromFile("assets/deux-carreau.png")) {
      std::cout << "Texture de la carte non chargee" << std::endl;
   }
   m_sprite.setTexture(m_texture);
}

Voila. Je sais que je ne suis pas très bon, sachez que je suis ouvert a tous commentaire sur mon code.

Pages: [1]