Boucle tableau

xiryu Messages postés 13 Date d'inscription jeudi 2 mars 2006 Statut Membre Dernière intervention 9 janvier 2007 - 22 mars 2006 à 00:31
xiryu Messages postés 13 Date d'inscription jeudi 2 mars 2006 Statut Membre Dernière intervention 9 janvier 2007 - 22 mars 2006 à 16:36
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 ?

1 réponse

xiryu Messages postés 13 Date d'inscription jeudi 2 mars 2006 Statut Membre Dernière intervention 9 janvier 2007
22 mars 2006 à 16:36
un chti coup de mais s il vous plait, personne ne sait ?
0
Rejoignez-nous