2010-05-09 119 views
1

我在我的游戏中有一个玩家精灵(playerTexture)和一个十字准线精灵(crossTexture)。我需要让玩家精灵始终面向十字准线。让精灵始终指向XNA中的另一个精灵

有谁知道如何做到这一点?我已经尝试过自己做,但数学涉及我的脑海。我知道spriteBatch.Draw()方法中有一个旋转参数,但我不确定如何使用它。

谢谢!

回答

2

将一个精灵旋转到另一个精灵之后大多只是三角数学。我会试着打出一个很好的解释,但是后来我发现了这个帖子 - 其中包括帮助你一路上的图片,希望能帮助你了解正在发生什么以及你需要做什么。

http://www.berecursive.com/2008/c/rotating-a-sprite-towards-an-object-in-xna

+0

最后我看了看XNA网站上的一些样品和存在是表现出我想要的预制的项目。虽然我可能会浏览你找到的教程,所以我可以确切地知道发生了什么。谢谢! :) – Joshua 2010-05-10 16:33:37