Cześć
Tworze system walki w mojej grze napotkałem problem z którym mierze się już tydzień. Polega to na tym że wrogie jednostki nieustannie poruszają się na playerem, i wszystko gra prosta kalkulacja wektorów z wzoru
u=[xB-xA, yB-yA]. Jedyny problem to rotacja. Gdyż faktycznie wrogi obiekt porusza się za playerem ale nie jest obrócony przodem w jego stronę.
Jest możliwość policzenia wektora na podstawie rotacji przeliczonej na radiany ze wzorów trygonometrycznych, ( taki wzór u = [sin(rotacja), -cos(rotacja)] ) teraz pytanie czy to da się odwrócić i z wektora policzyć rotacja potem przeliczyć radiany na stopnie. Lub jest jakiś inny sposób
ScreenShot poglądowy