Bonjour,

je viens de démarrer un projet de jeu vidéo pacman, je voudrais que mes fantômes se déplacent le long d'une ligne définie par un MovieClip appelé "movement"

afin de déterminer les directions possibles (après c'est l'IA qui tranche) je pense faire un test de collision pour chaque direction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
movement.hitTestPoint(fantome.x+fantome.vitesse, y);
movement.hitTestPoint(fantome.x-fantome.vitesse, y);
movement.hitTestPoint(fantome.x, y+fantome.vitesse);
movement.hitTestPoint(fantome.x, y-fantome.vitesse);
est-ce la meilleure façon de faire ou bien y a-t-il plus intelligent / efficace?

Edit:
Je commence à voir les premiers problèmes de cette approche:

- Comment détecter les intersections? Supposons que mon fantôme ait une vitesse de 4, et qu'il y a une intersection à 3 pixel de son emplacement actuel. Il va se déplacer et passer l'intersection sans jamais se rendre compte qu'il y en a une.

- Comment détecter les coudes? supposons que mon même fantôme est à 1px d'un coude. qui ensuite descend. il devrait donc normalement prendre comme position suivante x+1, y+3

comment faire?