如何在xna 4.0中的特定x,y坐标处放置精灵

时间:2011-07-16 20:08:21

标签: xna xna-4.0

好吧我正在使用XNA 4.0为我的一个游戏开发课程制作一个tic tac toe游戏我需要放置精灵或其他一些物体,以便游戏可以检查鼠标是否被点击在正确的位置。我将使用透明精灵作为一种按钮。如何编码它们以转到这些特定的x,y坐标。游戏板是在背景上绘制的,我有所有坐标来放置这些精灵。我只是坚持把精灵放在正确的位置。

3 个答案:

答案 0 :(得分:1)

SpriteBatch.Draw有一个位置参数。传递适当值的Vector2。

答案 1 :(得分:1)

如果您检查Draw方法,您将找到该位置的参数。 检查此代码示例

spriteBatch.Begin();
Vector2 pos = new Vector2(10, 10);
spriteBatch.Draw(SpriteTexture, pos, Color.White);
spriteBatch.End();

这是你用SpriteTexture作为图像绘制精灵的方法,位于x10,y10位置,颜色为白色以调制纹理。

您还可以找到更多信息here

答案 2 :(得分:0)

请记住,Draw方法有许多重载方法。您甚至可以传递轮换信息等。所以.Draw(...)除了放置一个精灵外,还有很多功能可以使用。