bonjour,
j'essaye de monter un petit jeu de shoot, mais j'ai un souci de hittest entre l'enemi et le tir mais pas entre l'enemi et le vaisseau, voulant avoir plusieur tir j'ai modifier mon code et depuis il doit y avoir un détail qui m'echappe pcq je ne trouve pas la solution, qqun aurai t'il une idee ?
voici le code sur la scene :
f (hitTest(_root.vaisseau.x, _root.vaisseau.y, true)) {
_root.vaisseau.gotoAndPlay(6);
}
if (hitTest(_root.vaisseau.x+128, _root.vaisseau.y+128, true)) {
_root.vaisseau.gotoAndPlay(6);
}
if (vie<1) {
gotoAndStop(4);
}
if (Key.isDown(32)) {
if (countTir<nbTirs) {
countTir++;
var i = _root.getNextHighestDepth();
_root.attachMovie("tir", "tir"+i, i, {_x:vaisseau._x+64, _y:vaisseau._y});
}
}
sur l'enemi :
_x = _x + speedmob;
if (_x<100 || _x>700) {
speedmob = -speedmob;
}
_y = _y + 15;
if (_y > 600 ) {
gotoAndPlay(1);
}
if (this.hitTest(_root.tir) == true) {
_root.score = _root.score + 1 ;
gotoAndPlay(1);
}
if (this.hitTest(_root.vaisseau) == true) {
_root.vaisseau.gotoAndPlay(6);
gotoAndPlay(1);
}
j'ai mis le fla on line au cas ou le code n'aide pas a comprendre
[ Lien ]
[ Lien ]donc voila si qqun pouvait m'éclairer un brun ca m'aiderai bcp
merci d'avance