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

ActionScript 1 & ActionScript 2 Discussion :

[FLASH MX2004] Gestion de collisions pour plateformes


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sourivore
    Homme Profil pro
    Lead Tech Front-End
    Inscrit en
    Juin 2005
    Messages
    451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lead Tech Front-End

    Informations forums :
    Inscription : Juin 2005
    Messages : 451
    Par défaut [FLASH MX2004] Gestion de collisions pour plateformes
    Bonjour à tous.
    Voici mon problème :

    J'ai un movieClip qui est en fait un bonhomme et un deuxième clip qui représente une scène avec différentes plateformes ce qui donne quelquechose du style :

    <= MC1

    --------------*}
    ***********}
    **-----*****}
    ***********}MC2
    ****-----***}
    ***********}
    -------------- }

    Mon movieclip MC1 est placé sur une des plateformes de MC2.

    Dans mon onEnterFrame je détecte la collision entre MC1 et MC2 pour déterminer si je doit lancer l'évenèment "le bonhomme tombe" (_y -= 1)

    Toutefois si mon bonhomme se situe sur n'importe quel plateforme il est considéré comme en collision étant donné que la zone prise en compte dans le hitTest est de forme rectangulaire et englobe le clip MC2 dans son entier.

    Avez-vous une solution à me proposer autre que celle de découper MC2 par plateforme, ce qui serait une opération longue et fastidieuse ((10 plateformes horizontales+10 plateformes verticales) * 100 niveaux = 2000 movieclip + un test de collision qui serait du coup hyper long.

    Merci de votre participation.

  2. #2
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    j'ai tout compris (pas grand chose à vrai dire )
    Tu peux avoir plusieurs niveaux en même temps ?
    Si tu fais un découpage, faudra biensur pas faire un test avec toutes tes zones mais seulement celles qui sont limitrophes.
    Imaigine que ton personnage est dans une "case E3", tu testeras les collisons qu'avec les cases D2, D3, D4, E2, E4, F2, F3, F4 par exemple. Bon c'est un exemple ultra simpliste, dans la pratique ce sera forcement car ton personnage ne fera pas un case entière ...
    De plus, si tu as peur d'avoir trop de clip, il suffit de charger ceux qui st à proxilité et décharger ceux qui st un peu plus loin


    Ps : Peux-tu indiquer la version de Flash que tu utilises dans ton titre ? Merci

  3. #3
    Membre éclairé Avatar de sourivore
    Homme Profil pro
    Lead Tech Front-End
    Inscrit en
    Juin 2005
    Messages
    451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lead Tech Front-End

    Informations forums :
    Inscription : Juin 2005
    Messages : 451
    Par défaut
    Zut j'ai pas précisé en parlant de niveau je parlait de niveaux de jeu car c'est un jeu.

    Merci pour ta réponse mais il n'empêche que ça m'oblige à créer pas mal de clips (une par plateforme erf)

Discussions similaires

  1. [FLASH MX2004] Gestion page précédente
    Par Garra dans le forum Flash
    Réponses: 31
    Dernier message: 23/06/2006, 14h03
  2. Réponses: 4
    Dernier message: 09/02/2006, 17h44
  3. [FLASH MX2004] Gestion du temps
    Par Destiny dans le forum Flash
    Réponses: 3
    Dernier message: 05/10/2005, 11h09
  4. [FLASH MX2004] Gestion des clips
    Par laurent1 dans le forum Flash
    Réponses: 6
    Dernier message: 28/11/2004, 10h53

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