Salut Laurent !
Comme tu ma l'as conseillé j'ai essayé un code minimal.
Et bien je n'ai rien trouvé de concluant.
Juste une initialisation de sf::Text, et une boucle qui la dessine :
Mon_objet::Mon_objet()
{
// Je garde la police par défaut exprès
m_texte.setCharacterSize(16);
m_texte.setString("TEST");
m_texte.setStyle(sf::Text::Bold);
m_texte.setPosition(SCREEN_W/2, SCREEN_H/2);
sf::Texture texture;
texture.loadFromFile("image.png");
m_sprite.setTexture(texture);
m_sprite.setPosition(SCREEN_W/2, SCREEN_H/2);
cout << "Mon objet a ete cree" << endl;
}
void Mon_objet::dessiner()
{
// Appelé en boucle
app.draw(m_sprite);
app.draw(m_texte);
// Le sprite s'affiche très bien et non le texte.
}
En fait, pour être tout à fait précis, le problème n'apparaît que quand j'ai deux applications en réseau.
Les deux reçoivent pourtant le même ordre de creer et de dessiner un objet.
Or, c'est toujours la 2ème appli qui n'affiche pas le texte (mais encore une fois elle affiche très bien le sprite).
Bref c'est vraiment étrange, je suis complètement à la ramasse.