IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XNA/Monogame Discussion :

Meilleurs méthode pour les collisions


Sujet :

XNA/Monogame

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 43
    Points : 38
    Points
    38
    Par défaut Meilleurs méthode pour les collisions
    Hello !

    Toujours sur mon jeux de fusée, je sais pas comment m'y prendre pour gérer les collisions.
    Le jeu et constitué d'une fusée et d'un background.
    Ce background est une image transparente qui contient des vaisseaux.



    Est-il possible de vérifier la couleur d'un pixel?
    Je me disais que je pouvais déclencher une action si la couleur est différente de transparent.

    Merci


    EDIT : En fait je crois avoir trouvé

  2. #2
    Nouveau membre du Club Avatar de Léonard Labat
    Homme Profil pro
    Consultant .NET
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Points : 33
    Points
    33
    Par défaut
    Yep effectivement, le principe consiste a commencer par détecter les collisions par bounding box (des boites grossières qui entourent nos objets et auxquelles on applique les mêmes transformations).

    C'est une solution imprécise mais peu couteuse en temps de traitement. Donc dès que l'on présume qu'il y a une collision grâce à cette technique, on va effectivement zoomer en niveau des pixels et voir ce qu'il s'y passe.

    Je te laisse jeter un coup d'oeil sur google, ça s'appelle du per pixel collision

  3. #3
    Membre averti Avatar de yodaime
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    282
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 282
    Points : 340
    Points
    340
    Par défaut
    2 exemples sur le per-pixel collision sur le XNA Game Creator Club :
    - Collision Series 2: 2D Per-Pixel Collision
    - Collision Series 3: 2D Collision with Transformed Objects

    Sinon pour les collisions, il y a le moteur physique :
    Farseer Physics Engine

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Meilleures méthodes pour rafraichir les pivot table
    Par Nono Sto dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/10/2013, 00h08
  2. Meilleur event pour les collisions ?
    Par saturn1 dans le forum C#
    Réponses: 0
    Dernier message: 15/12/2009, 23h06
  3. Réponses: 3
    Dernier message: 21/01/2009, 23h47
  4. Meilleur méthode pour stocker mes données
    Par cyberlewis dans le forum Windows
    Réponses: 6
    Dernier message: 03/07/2004, 12h53
  5. Réponses: 3
    Dernier message: 24/06/2004, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo