精灵在XNA中闪烁
我有玩家精灵,静态绘制它们是没有问题的。但是在游戏循环中更新和渲染它们时,它们会因为某种原因而闪烁。这可能是什么原因造成的?它们不会一直闪烁,但你偶尔会看到一个精灵在闪烁 这是由于使用了float,请在绘制之前执行此操作:精灵在XNA中闪烁,xna,Xna,我有玩家精灵,静态绘制它们是没有问题的。但是在游戏循环中更新和渲染它们时,它们会因为某种原因而闪烁。这可能是什么原因造成的?它们不会一直闪烁,但你偶尔会看到一个精灵在闪烁 这是由于使用了float,请在绘制之前执行此操作: Vector2 FixedPosition = new Vector2((int)SpritePosition.X, (int)SpritePosition.Y); SpriteBacth.Draw(Texture, FixedPosition,....); 这是由于
Vector2 FixedPosition = new Vector2((int)SpritePosition.X, (int)SpritePosition.Y);
SpriteBacth.Draw(Texture, FixedPosition,....);
这是由于使用了浮动,请在绘制前执行以下操作:
Vector2 FixedPosition = new Vector2((int)SpritePosition.X, (int)SpritePosition.Y);
SpriteBacth.Draw(Texture, FixedPosition,....);
你怎么画你的精灵?你怎么画你的精灵?这个。如果你想知道原因,请阅读。搜索纹理过滤并阅读文章系列。此。如果你想知道原因,请阅读。搜索纹理过滤并阅读文章系列。