像Contra中的Turret Logic - XNA

时间:2015-12-11 16:59:31

标签: xna

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

1 个答案:

答案 0 :(得分:0)

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

return Math.Atan2(b.Y - a.Y,b.X - a.X);