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

Auteur Sujet: texture collision  (Lu 1189 fois)

0 Membres et 1 Invité sur ce sujet

max223

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
texture collision
« le: Mai 30, 2015, 04:25:08 pm »
Bonjour,

voilà après avoir fait des couloirs avec une texture j'aimerai réalisé des collisions lorsqu'on rencontre une texture. J'aimerai ainsi savoir comment fonctionne les collisions avec les textures sur sgml vu que je débute

merci par avance pour vos réponses ;)

Snitteur

  • Jr. Member
  • **
  • Messages: 63
    • Voir le profil
Re : texture collision
« Réponse #1 le: Novembre 19, 2015, 11:46:06 am »
Pour la  gestion de collision, si tu ne souhaite pas faire de pixel perfect, la sfml peut le faire via les float rect
pour ce fair il suffit de créer une bounding box pour chaque sprite comme ceci :
sf::FloatRect box = s_sprite.getGlobalBounds();
et ensuite tu gere la collision comme ceci ( avec une autre box )  :
if (box.intersects(box2))
{
 ///collision
}

tu peut retrouver ce que je vien de te montrer ici : http://www.sfml-dev.org/tutorials/2.2/graphics-transform-fr.php