Apres avoir animer mon MC je veux le faire bouger dans un labirinthe.
Mais ce dernier comporte plusieur mur verticaux et horizontaux. Les
occurence s apel MurHh1, MurHh2, MurHh3 ... pour les mur horizontaux
mais ou l occurence dois ce heuter sur la parite haute du mur MurHb1
... ou l occurence dois se hurter sur la parite basse. pour les mur
verticaux c est MurVd1... ou il doit se heurter sur la partie droite et
MurVg1 .. pour la partie gauche.
j ai tester ce code la
*****
onClipEvent(enterFrame){
if(hitTest(_root.MurHh1))
_y = _root.MurHh1._y -10
else {
if(hitTest(_root.MurHh1))
_y = _root.mur1._y +10
else {
if(hitTest(_root.MurVd1))
_x = _root.mur2._x -10
}
}
}
*******
Mais je me suis dit a ce moment la que ca va etre long de faire 36 mur
voir plus comme ca. J ai penser a faire une boucle donc je me suis
bookine j ai cherche j ai tester je me suis taper le crane j ai clamsé
et je n ai pas compris.
je suis arrive a cette methode
j ai esseyer de metre tous les murs qui seront positionné de la meme facon dans un tableau.
Ce que j ai fait dans chaque mur je met le code :
**************
onClipEvent(enterFrame) {
murhb.push (this)
}
*****************
donc ces mur seront dans le tableau murhb
puis dans le code du MC j ai mis
********************************
onClipEvent(enterFrame){
for ( i=0; i< murhb.length; i++)
if ( _root.murhb[i].hitTest )
_y = _root.murhb[i]._y +10
}
******************
et ca ne marche pas, pourquoi ?