Bonjour mon test de collision fonctionne a merveille mais l'inconvénient c'est que c'est que dès qu'il y a la collision le joueur ne peut plus revenir en arriere.. si quelqu'un pouvais m'aider a résoudre le probleme
var deplacement = 1;
var vitesse = 5;
//this le clip parent à l'objet, c'est à dire l'image dans laquelle nous avons mis notre perso
//personnage est le nom de votre occurrence
//onEnterFrame = function() dit à Flash d'executer ce qu'il y aura apres à chaque image
this.personnage.onEnterFrame = function() {
if(deplacement) {
//En fait, au lieu d'avancer le personnage d'un nombre équivalent
//à la valeur de la vitesse, on va l'avancer d'un pixel,
//mais autant de fois que la valeur vitesse nous l'indiquera.
//On va utiliser une boucle for, qui s'exécutera "vitesse" fois,
//dans laquelle nous ferons avancer notre personnage d'un pixel,
//puis dans cette même boucle on vérifiera si le personnage peut toujours avancer.
if(deplacement) {
for(i=0; i<vitesse; i++) {
// Hittest pour l'obstacle de droite si obstacle arreter
if(this.hitTest(_root.obstacle)) {
deplacement = 0;
}
// le Key.isDown(...) c'est si on appuye sur une touche
//Key.RIGHT c pour dire d'allais à gauche et LEFT à droite
if(Key.isDown(Key.RIGHT) && deplacement) {
this._x += 1;
}
//hittest pour obstacle de gauche
if(this.hitTest(_root.obstacle1)) {
deplacement = 0;
}
// le Key.isDown(...) c'est si on appuye sur une touche
//Key.RIGHT c pour dire d'allais à gauche et LEFT à droite
if(Key.isDown(Key.LEFT) && deplacement) {
this._x -= 1;
}
}
}
}
}
Miss1