J'essaie de mettre en œuvre un comportement d'évitement d'obstacles à partir des comportements de direction de papier pour les agents autonomes. Ce à quoi je suis bloqué, c'est comment puis-je convertir les coordonnées globales (2d) en coordonnées locales pour mon personnage? Fondamentalement Dis je suis à 1,0 et l'ennemi est 10,0. Je voudrais déplacer l'origine à 1,0 donc j'obtiens 9,0 comme coordonnées de l'ennemi.Conversion de coordonnées globales en coordonnées locales de caractères et retour
Ce que je fini par faire,
à traduire au niveau local,
[1 0 -tx] [x]
[0 1 -ty] x [y]
[0 0 1] [1]
puis retour au global à l'aide,
[1 0 tx] [x]
[0 1 ty] x [y]
[0 0 1] [1]
tx, ty est coords locale char et x, y est l'ennemi char coords.
est-ce un "ce qui est un opérateur mathématique qui obtient 1 et 10 et retourne 9" question, vraiment? – unkulunkulu