我一直试图让我的游戏根据屏幕尺寸缩放每个精灵,我找到了这个网站。
然而,他们似乎使用了 XNA 3.1,所以spriteBatch.Begin
他们使用了一些在 XNA 4.0 中不起作用的代码,例如SpriteBlendMode.AlphaBlend
. 现在我找到了一个将 3.1 代码转换为 4.0 的网站,我已经做到了。但它说
“spriteBatch.Begin() 方法没有重载需要 3 个参数”
在draw方法中。
目前它看起来像这样:
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SpriteScale);
它还想要什么?我可以在 SpriteScale 后面加上 null,null 吗?或者有没有更简单的方法来根据您的屏幕尺寸缩放游戏?请帮忙!:)