OVH Cloud OVH Cloud

[FLA2004] hitTest sur objets dupliqués dans deux fonctions

3 réponses
Avatar
Iam Noone
Bonjour à tous,
Je suis en train de créer un petit jeux à deux balles (heu ça fait combien
en euros ;-) ) où mon obus est dupliqué à chaque fois que l'utilisateur
clique sur la touche F. J'ai une cible qui est aussi dupliquée à intervales
réguliés.
Comment puis faire pour créér un hitTest entre un obus dupliqué et une cible
dupliquée dans deux fonctions différentes ?
Merci du coup de main.
Si qq a des adresse de tutoriel simple sur la création de jeux, je suis
preneur.. ;-))

3 réponses

Avatar
Jérôme Courivaud
Bonjour,

C'est un peu cimplexe là mais il faudrait que tu en dises davantage.

Est-ce que n'importe quelle balle duplqiuée peut rencontrer n'importe quelle
cible dupliquée ?

ou est-ce que'une balle donnée touche une cible donnée.

par exemple : on duplique mcBalle => mcBalle_5 et cette balle touchera
nécessairement la cible dupliquée nommées mcCible_5 ! !

est-ce qu'il y a un rapport entre la cible et la balle ?

est-ce que la balle mcBalle_5 peut toucher la cible mcCible_2 par exemple ?

dis nous ?!
Avatar
Iam Noone
Euh c'est vrai que je ne suis pas forcément très clair...


"Jérôme Courivaud" a écrit dans le message de
news: bpl6mi$edj$
Bonjour,

C'est un peu cimplexe là mais il faudrait que tu en dises davantage.

Est-ce que n'importe quelle balle duplqiuée peut rencontrer n'importe


quelle
cible dupliquée ?


----> Oui !

ou est-ce que'une balle donnée touche une cible donnée.


----> Non !

par exemple : on duplique mcBalle => mcBalle_5 et cette balle touchera
nécessairement la cible dupliquée nommées mcCible_5 ! !


---> Non !

est-ce qu'il y a un rapport entre la cible et la balle ?


----> Aucun !

est-ce que la balle mcBalle_5 peut toucher la cible mcCible_2 par exemple


?
----> Oui !

dis nous ?!



J'ai un clip "source" pour la balle et la cible et je les duplique avec
duplicateMovieClip, en les intanciant avec une variable i pour le nom et la
profondeur... donc je peux savoir quel clip est "utilisé" avec un
this["balle_mc"+i] et this["cible_mc"+i]
Avatar
\(-: tatactic :-\)
Un peu sans réfléchir ce qui semblerait le plus simple serait un truc du
genre

tu lies deux clips dans ta library point et square puis sur la frame1:

squares = [];
circles = [];
lev = 0;
for (var i = 1; i<; i++) {
this.attachMovie("point", "point"+i, lev++);
circles.push(this["point"+i]);
this["point"+i]._x = 50+(i*15);
this["point"+i]._y = 50;
this["point"+i].speed = Math.floor(Math.random()*5)+1;
this["point"+i].onEnterFrame = function() {
this._y += this.speed;
for (var j in squares) {
if (this.hitTest(squares[j])) {
trace(this+" hitted "+squares[j]);
squares[j].removeMovieClip();
squares.splice(j, 1);
}
}
};
}
for (var i = 1; i<; i++) {
this.attachMovie("square", "square"+i, lev++);
squares.push(this["square"+i]);
this["square"+i]._x = 50+(i*15);
this["square"+i]._y = 200;
}


"Iam Noone" wrote in message
news:bpl757$f7r$
Euh c'est vrai que je ne suis pas forcément très clair...


"Jérôme Courivaud" a écrit dans le message de
news: bpl6mi$edj$
> Bonjour,
>
> C'est un peu cimplexe là mais il faudrait que tu en dises davantage.
>
> Est-ce que n'importe quelle balle duplqiuée peut rencontrer n'importe
quelle
> cible dupliquée ?
----> Oui !
>
> ou est-ce que'une balle donnée touche une cible donnée.
----> Non !
>
> par exemple : on duplique mcBalle => mcBalle_5 et cette balle touchera
> nécessairement la cible dupliquée nommées mcCible_5 ! !
---> Non !
>
> est-ce qu'il y a un rapport entre la cible et la balle ?
----> Aucun !
>
> est-ce que la balle mcBalle_5 peut toucher la cible mcCible_2 par


exemple
?
----> Oui !
>
> dis nous ?!
>
J'ai un clip "source" pour la balle et la cible et je les duplique avec
duplicateMovieClip, en les intanciant avec une variable i pour le nom et


la
profondeur... donc je peux savoir quel clip est "utilisé" avec un
this["balle_mc"+i] et this["cible_mc"+i]