与Contra-XNA类似的炮塔逻辑

与Contra-XNA类似的炮塔逻辑,xna,Xna,我正在创建一个使用XNA重拍Contra(NES)的项目。我的问题是,我不知道炮塔的逻辑,尤其是当炮塔以0度、45度、90度、135度、180度、225度等角度旋转时。我正在考虑得到玩家的位置,然后计算从炮塔中心的角度,但我不知道怎么做。要找到两个向量之间的角度: return Math.Atan2(b.Y - a.Y,b.X - a.X); 开放式的“如何”问题很难回答,而且往往会引发长时间的后续讨论。为了提高你得到有用答案的机会,你的问题应该更加关注你所面临的具体问题。看见

我正在创建一个使用XNA重拍Contra(NES)的项目。我的问题是,我不知道炮塔的逻辑,尤其是当炮塔以0度、45度、90度、135度、180度、225度等角度旋转时。我正在考虑得到玩家的位置,然后计算从炮塔中心的角度,但我不知道怎么做。

要找到两个向量之间的角度:

return Math.Atan2(b.Y - a.Y,b.X - a.X);
开放式的“如何”问题很难回答,而且往往会引发长时间的后续讨论。为了提高你得到有用答案的机会,你的问题应该更加关注你所面临的具体问题。看见