Lisez le texte en même temps que vous regardez ce shémas, l'explication devrait alors parraitre claire

L'objet A (Obj. A) se déplace dans un espace très vaste, mais il ne peut aller que dans 8 directions. Il peut également tirer dans une de ces 8 directions.
Les problèmes sont les suivants :
- Comment savoir que l'objet C (Obj. C) est atteignable directement sans aucun déplacement (il est dans un couloir assez étroit de largeur L pixels, donc en tirant en haut à gauche on peut le toucher) ?
- À l'inverse, comment savoir que l'objet B (Obj. B) n'est pas directement touchable, et que la solution la plus judicieuse serait de se déplacer un peu vers la droite, jusqu'à ce qu'on puisse l'avoir en tirant vers le haut (bien que la solution "se déplacer vers le haut puis tirer en haut à droite" soit également parfaitement valide) ?
Voilà

[edit] : J'oubliais de préciser un truc : On connait bien sûr les positions X et Y de l'objet A, et les positions X et Y d'un autre objet (un seul), le but étant de l'atteindre lui, et lui seul.