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

Auteur Sujet: SFML - Détection de collision à la perfection  (Lu 1985 fois)

0 Membres et 1 Invité sur ce sujet

GameOfMax

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
SFML - Détection de collision à la perfection
« le: Octobre 02, 2014, 09:56:15 pm »
Bonjour à tous,

C'est la première fois que j'écris sur ce forum pour vous demander de l'aide.
Voilà, jusqu'à présent j’utilisais le système de collision "Rectangle" pour que mon personnage puisse marcher sur le sol.

Mais j'ai voulu créer un terrain arrondi (qui n'est pas droit comme un rectangle) et voilà que je bloque sur les collisions.

J'ai chercher sur Google, j'ai trouvé ceci: http://www.cplusplus.com/forum/general/113612/.
Je n'ai pas très bien compris ce que cela faisait à partir du "void update".

J'aimerais savoir si il y a un autre moyen de faire un "pixel perfect collision". Comment faîtes vous ?
Pouvez-vous passer vôtre code pour que je puisse apprendre comment cela fonctionne.

Merci d'avance  :)
« Modifié: Octobre 02, 2014, 10:20:11 pm par Laurent »

  • Invité
Re : SFML - Détection de collision à la perfection
« Réponse #1 le: Octobre 03, 2014, 01:06:48 pm »
En gros il faudrait tester les collisions sur tous les pixels (ça va bourrer les vector2...) à part ceux qui sont transparents. Pour ça du as getPixel de sf::Image. Mais à mon humble avis ce serait long et compliqué, voir un peu lourd à l'exécution.
Tu ne veux pas plutôt essayer de découper ton personnage et/ou ton terrain en plusieurs textures ? Ce ne serait pas parfait mais toujours plus précis et devrait suffire pour ton cas.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML - Détection de collision à la perfection
« Réponse #2 le: Octobre 03, 2014, 01:32:50 pm »
Tu as cherché sur le wiki ? Je crois me rappeler qu'il y a un exemple de code.
Laurent Gomila - SFML developer

GameOfMax

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : SFML - Détection de collision à la perfection
« Réponse #3 le: Octobre 04, 2014, 09:21:40 pm »
D'accord je vais voir le wiki, mais ça m'embête vraiment, j'aimerais tellement pouvoir faire ça  :-\

GameOfMax

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : SFML - Détection de collision à la perfection
« Réponse #4 le: Octobre 04, 2014, 10:58:09 pm »
Mais en général vous utilisez quel type de collision ?

 

anything