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

Auteur Sujet: Collisions au pixel près  (Lu 2855 fois)

0 Membres et 3 Invités sur ce sujet

TheNoob

  • Newbie
  • *
  • Messages: 31
    • Voir le profil
    • Anonym0us.fr
Collisions au pixel près
« le: Mai 18, 2013, 05:48:27 pm »
Y a-t-il un moyen de déterminer une collision au pixel près pour deux Sprites de n'importe quelle forme? J'ai cherché longtemps et je n'ai trouvé que ca:
https://github.com/SFML/SFML/wiki/Source%3A-Simple-Collision-Detection
Et c'est pour la version SFML 1.6, j'ai tenté de le retranscrire en SFML 2.0 mais y a plusieurs truc que je ne parviens pas a faire, comme le getPixel qui a disparu pour les Sprite en 2.0.
Quelqu'un a-t-il déjà traduit ça en SFML 2.0? Ou connaissez vous un autre moyen de réaliser ce type de collision?

Merci d'avance!
Vivement l'invention d'un debuggeur automatique!

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Collisions au pixel près
« Réponse #1 le: Mai 18, 2013, 07:02:44 pm »
getPixel est assez compliqué à remplacer avec SFML 2.0. Tu ne peux plus accéder aux pixels d'un sprite directement, il faut en faire et stocker toi-même une copie à part, ou bien de manière plus optimisée, un tableau de booléens.
Laurent Gomila - SFML developer

TheNoob

  • Newbie
  • *
  • Messages: 31
    • Voir le profil
    • Anonym0us.fr
Re : Collisions au pixel près
« Réponse #2 le: Mai 18, 2013, 10:13:07 pm »
En gros faire des collisions au pixel près est devenu très complexe :/
C'est dommage car c'est une fonctionnalité qui peut être utile.
Vivement l'invention d'un debuggeur automatique!

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Collisions au pixel près
« Réponse #3 le: Mai 19, 2013, 08:39:06 am »
Très complexe, non, il faut juste écrire un peu plus de code de ton côté.

Malheureusement je ne peux pas faire mieux côté SFML, maintenant que les pixels à dessiner (les textures) sont stockés sur la carte graphique.
Laurent Gomila - SFML developer

TheNoob

  • Newbie
  • *
  • Messages: 31
    • Voir le profil
    • Anonym0us.fr
Re : Collisions au pixel près
« Réponse #4 le: Mai 19, 2013, 09:27:29 am »
Ok j'essaierai merci
Vivement l'invention d'un debuggeur automatique!