Bonjour,
Je suis en train de développer un petit jeu :
j'ai une boule que je dirige à la souris.
J'aimerais qu'elle ne rentre pas en collision avec un objet : j'ai effectué cette partie de code :
if(clients[i].CLIP.hitTest(maison))
{
if(clients[i].CLIP._x>clients[i].X){clients[i].CLIP._x-=1}
if(clients[i].CLIP._x<clients[i].X){clients[i].CLIP._x+=1}
if(clients[i].CLIP._y>clients[i].Y){clients[i].CLIP._y-=1}
if(clients[i].CLIP._y<clients[i].Y){clients[i].CLIP._y+=1}
}
else
{
if(clients[i].CLIP._x>clients[i].X){clients[i].CLIP._x-=5}
if(clients[i].CLIP._x<clients[i].X){clients[i].CLIP._x+=5}
if(clients[i].CLIP._y>clients[i].Y){clients[i].CLIP._y-=5}
if(clients[i].CLIP._y<clients[i].Y){clients[i].CLIP._y+=5}
}
en gros, si ma boule rencontre maison, alors elle ralenti.
Mais j'aimerais qu'elle ne puisse pas continuer à aller sur cette partie de carte en fait.
Donc : plusieurs options :
- soit je lui dit que si je clique sur l'objet maison, alors je ne
le prends pas en compte (la boule ne se déplacera donc pas par là
bas...)
- soit j'essaie de dire que si il y a un obstacle, elle s'arrête... mais je n'arrive pas à la faire redémarrer en fait...
Est-ce que kk1 pourrait m'aider là dessus?
D'avance merci...
Cordialement,
Alex