【发布时间】:2014-03-08 07:10:13
【问题描述】:
我使用game.load.content<>()将图片加载到texture2D,我知道我可以旋转图片
但是有没有可能以某种方式获得他们的镜像?
【问题讨论】:
我使用game.load.content<>()将图片加载到texture2D,我知道我可以旋转图片
但是有没有可能以某种方式获得他们的镜像?
【问题讨论】:
在你的 spriteBatch.Draw 方法中,使用这个:
sb.Draw(texture, position(Vector2), null, Color.White, rotation(float), Vector2.Zero, 1f, SpriteEffects.FlipHorizontally, 0f);
最后一个参数是层深度(精灵被绘制在什么“层”上)。 SpriteEffects.FlipHorizontally 按照您的要求翻转精灵。您也可以垂直镜像它,而不是使用SpriteEffects.FlipVertically。要旋转精灵,只需编辑旋转部分,它是一个浮点数,并且必须是弧度。
【讨论】: