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

如何在xna 4.0中的特定x,y坐标处放置精灵,xna,xna-4.0,Xna,Xna 4.0,好的,我正在使用XNA 4.0为我的一个游戏开发课程制作一个tic-tac-toe游戏。我需要放置精灵或一些其他对象,以便游戏可以检查鼠标是否被点击在正确的位置。我将使用透明精灵作为一种按钮。我该如何编码它们,使其指向这些特定的x,y坐标。游戏板画在背景上,我有所有的坐标来放置这些精灵。我只是想把精灵放在正确的位置。SpriteBatch.Draw有一个位置参数。传入一个适当值的向量2。如果您检查Draw方法,您将找到位置的参数。 检查此代码示例 spriteBatch.Begin(); Vec

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

SpriteBatch.Draw
有一个位置参数。传入一个适当值的向量2。

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

spriteBatch.Begin();
Vector2 pos = new Vector2(10, 10);
spriteBatch.Draw(SpriteTexture, pos, Color.White);
spriteBatch.End();
这就是如何在位置x10、y10上绘制以SpriteTexture作为图像的雪碧,并使用白色来调节纹理


您还可以找到更多信息。

请记住,Draw方法有许多重载方法。你甚至可以传递旋转信息等等。因此,
.Draw(…)
除了放置精灵外,还有很多功能可供使用