Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Modifier sprite au pixel  (Lu 2926 fois)

0 Membres et 1 Invité sur ce sujet

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Modifier sprite au pixel
« 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
« Modifié: Juillet 26, 2012, 11:42:53 am par Macrob »

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : Modifier sprite au pixel
« Réponse #1 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

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : Modifier sprite au pixel
« Réponse #2 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  :)

kimci86

  • Full Member
  • ***
  • Messages: 127
    • Voir le profil
Re : Modifier sprite au pixel
« Réponse #3 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().

actuenligne

  • Full Member
  • ***
  • Messages: 129
    • Voir le profil
Re : Modifier sprite au pixel
« Réponse #4 le: Juillet 26, 2012, 02:36:27 pm »
Ou alors une référence sur une image qui est détruite ?
« Modifié: Juillet 26, 2012, 02:38:44 pm par actuenligne »

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : Modifier sprite au pixel
« Réponse #5 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 :/

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : Modifier sprite au pixel
« Réponse #6 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 ^^

 

anything