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

Auteur Sujet: sprite.getGlobalBounds().contains(mouse) décalé  (Lu 1791 fois)

0 Membres et 1 Invité sur ce sujet

leo.martin

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
sprite.getGlobalBounds().contains(mouse) décalé
« le: Juin 30, 2015, 04:49:37 pm »
Bonjour,
J'utilise .contains dans un de mes projets pour savoir si la souris est sur un sprite.
Mon code :
bool    Box::getMouseHover() {
  return _bsprite.getGlobalBounds().contains(sf::Mouse::getPosition().x, sf::Mouse::getPosition().y);
}
 

ça fonctionne mais j'ai un décalage, le sprite qui retourne true n'est pas celui qui est sous le curseur, il y a un décalage.
Comment faire ?
« Modifié: Juin 30, 2015, 05:08:43 pm par Laurent »


leo.martin

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : sprite.getGlobalBounds().contains(mouse) décalé
« Réponse #2 le: Juin 30, 2015, 05:48:14 pm »
Résolu, merci (mapPixelToCoord)