Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: max223 le Mai 30, 2015, 04:25:08 pm

Titre: texture collision
Posté par: max223 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 ;)
Titre: Re : texture collision
Posté par: Snitteur 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