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

Auteur Sujet: Besoin d'aide pour une modification de Sprite  (Lu 1830 fois)

0 Membres et 1 Invité sur ce sujet

arkalane

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
Besoin d'aide pour une modification de Sprite
« le: Avril 20, 2014, 05:00:16 pm »
Bonjour,
Je suis en pleine création d'un jeu et je suis confronter a un problème un peu bête mais je ne trouve pas ce qu'il me faut dans la doc.
Je charge dans mon menu les sprite du type "Play" "settings" ect

Je veux que mes sprite changent de couleur quand je passe la souris dessus.
Je récupère la position de la souris.
Je définis la position de mon sprite
Et le problème arrive. Je veux simplement faire un if en disant si mon vecteur position de souris se trouve dans la position du sprite alors je fait mon setcolor. Vector2i et Vector 2f étant incompatible cela de marche pas. Des idées ?
Merci

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Besoin d'aide pour une modification de Sprite
« Réponse #1 le: Avril 20, 2014, 05:48:57 pm »
On ne sait pas comment tu fais.
Si t'utilises un sf::Rect et sa méthode contains ça ne pose pas de probleme.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Besoin d'aide pour une modification de Sprite
« Réponse #2 le: Avril 20, 2014, 06:03:30 pm »
N'oublie pas de convertir les coordonnées souris en coordonnées "scène 2D", avec la fonction window.mapPixelToCoords (ça transformera ton Vector2i en Vector2f).
Laurent Gomila - SFML developer

arkalane

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
Re : Besoin d'aide pour une modification de Sprite
« Réponse #3 le: Avril 24, 2014, 07:43:45 pm »
Effectivement j'ai essayé avec la méthode de Laurent et cela fonctionne merci  :)

 

anything