Bonjour,
Je sais pas si ça fait ça à tout le monde mais moi quand j'essaye de mettre du HitTest dans mes codes, ca marche jamais du premier coup. Donc j'ai plusieurs questions :
Je suis en train de faire un jeu de course et j'essaye de créer une interaction entre les concurrents et les bonus/malus sur la piste :
Quand le personnage touche le bonus/malus, cela crée un effet sur le personnage et la boule disparait.
Voici mon code sachant qu'il se trouve dans un clip, sur une frame vide à cette adresse : _root.com.cout.cou1
- Code:
-
this.onEnterFrame = function(){
if(_root.com.cout.cou1.pero.hitTest(_root.com.cout.cou1.mba)){
trace("oui");
_root.com.cout.cou1.pero._x-=20;
_root.com.cout.cou1.mba.swapDepths (16384);
removeMovieClip(_root.com.cout.cou1.mba);
}
}
pero est le nom d'occurrence du personnage.
mba est le nom d'occurrence du bonus/malus. (le nom change en fonction du bonus ou du malus)
Donc quand je lance l'animation, "oui" n'apparait pas en sorti. Ca veut dire qu'il ne détecte pas la collision entre mon personnage et les bonus/malus.
Questions :- Est ce que c'est bien onEnterFrame que je dois mettre au début du code ou autre chose ?
- Mes clips personnage et bonus/malus ne sont pas sur le même calque. Est ce que c'est pour ca que ca ne marche pas ?
- Est ce que j'ai mal noté les adresses de mes occurrences ?
- Comment faire pour que le HitTest fonctionne à coup sûr ?
Voilà, merci d'avance pour vos réponses : )
P.S : Je suis en AS2