我有玩家精灵并静态绘制它们没问题。但是在游戏循环中更新和渲染它们时,由于某种原因它们会闪烁。有什么可能导致这种情况?它们不会一直闪烁,但就在此时你会看到精灵闪烁。
答案 0 :(得分:1)
这是由于使用浮动,在绘制之前执行此操作:
Vector2 FixedPosition = new Vector2((int)SpritePosition.X, (int)SpritePosition.Y);
SpriteBacth.Draw(Texture, FixedPosition,....);