精灵在XNA中闪烁

时间:2011-09-18 02:35:24

标签: xna

我有玩家精灵并静态绘制它们没问题。但是在游戏循环中更新和渲染它们时,由于某种原因它们会闪烁。有什么可能导致这种情况?它们不会一直闪烁,但就在此时你会看到精灵闪烁。

1 个答案:

答案 0 :(得分:1)

这是由于使用浮动,在绘制之前执行此操作:

 Vector2 FixedPosition = new Vector2((int)SpritePosition.X, (int)SpritePosition.Y);

 SpriteBacth.Draw(Texture, FixedPosition,....);