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 :
Voila. Je sais que je ne suis pas très bon, sachez que je suis ouvert a tous commentaire sur mon code.
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.