我无法让我的怪物朝向正确的方向。这是我的代码:
void RotateMonster(Monster monster)
{
float deltaX = monster.Target.X - monster.coordinate.X;
float deltaY = monster.Target.Y - monster.coordinate.Y;
float tangentable = deltaX / deltaY;
monster.Rotation = (float)Math.Atan(tangentable);
}
我遇到的问题是,有时怪物会向后走,简而言之,它面向错误的方向,有人可以帮我解释一下我做错了什么吗?