Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Macrob le Juillet 26, 2012, 01:08:25 am

Titre: Modifier sprite au pixel
Posté par: Macrob le Juillet 26, 2012, 01:08:25 am
Bonsoir à tous,

Tout d'abord, je tiens à dire que j'ai bien lu les topics suivants :
http://fr.sfml-dev.org/forums/index.php?topic=8390.0
et surtout
http://en.sfml-dev.org/forums/index.php?topic=3543.0

Pourtant, je ne comprends pas pourquoi le code suivant :
    m_image.create(w, h);
    m_image.setPixel(0,0,sf::Color::Red);
    m_texture.loadFromImage(m_image);
    m_sprite.setTexture(m_texture);
laisse le m_sprite blanc sans le pixel rouge (mais de bonne taille au mois)

La solution est surement évidente, mais là je sèche   :-[

Merci d'avance
Titre: Re : Modifier sprite au pixel
Posté par: kamui le Juillet 26, 2012, 10:30:28 am
Bonsoir à tous,

Tout d'abord, je tiens à dire que j'ai bien lu les topics suivants :
http://fr.sfml-dev.org/forums/index.php?topic=8390.0
et surtout
http://en.sfml-dev.org/forums/index.php?topic=3543.0

Pourtant, je ne comprends pas pourquoi le code suivant :
    m_image.create(w, h);
    m_image.setPixel(0,0,sf::Color::Red);
    m_texture.loadFromImage(m_im);
    m_sprite.setTexture(m_texture);
laisse le m_sprite blanc sans le pixel rouge (mais de bonne taille au mois)

La solution est surement évidente, mais là je sèche   :-[

Merci d'avance

tu modifies m_image et tu charge m_im
Titre: Re : Modifier sprite au pixel
Posté par: Macrob le Juillet 26, 2012, 11:42:10 am
Désolé, faute en recopiant  :-[

m_image, m_texture et m_sprite sont les attributs d'une même classe  :)
Titre: Re : Modifier sprite au pixel
Posté par: kimci86 le Juillet 26, 2012, 02:23:14 pm
Citer
laisse le m_sprite blanc sans le pixel rouge (mais de bonne taille au mois)

Un sprite blanc ? C'est pas normal, c'est noir par défaut.
Vérifie que tu appelles bien window.display().
Titre: Re : Modifier sprite au pixel
Posté par: actuenligne le Juillet 26, 2012, 02:36:27 pm
Ou alors une référence sur une image qui est détruite ?
Titre: Re : Modifier sprite au pixel
Posté par: Macrob le Juillet 26, 2012, 02:39:55 pm
Pourtant tout le reste du programme s'affiche très bien.

Je pense que mon problème vient de ce que je ne parviens pas à modifier un sprite pixel par pixel :/
Titre: Re : Modifier sprite au pixel
Posté par: kamui le Juillet 27, 2012, 02:36:58 pm
Tu as essayé de manipuler des pointeurs plutôt que des copies (j'ai l'impression que tu as tes m_bidule dans une classe et que tu appelle m_sprite ailleurs pour le draw et que du coup tu as une image blanche ^^