我如何在保持纵横比和居中的同时制作我的XNA游戏全屏?
本文关键字:我的 XNA 游戏 | 更新日期: 2023-09-27 18:08:14
我还没有找到任何好的教程来制作游戏的全屏,同时保持长宽比。对于我来说,用语言来描述有点困难,所以我将用两张图来展示。
我目前拥有:
https://dl.dropbox.com/u/51911679/Pictures/Whocares/Screenshots/whatIgot.jpg
我想要的:
https://dl.dropbox.com/u/51911679/Pictures/Whocares/Screenshots/whatIwant.jpg
GraphicsDeviceManager
类可以为您处理这些:
public Game1()
{
graphics = new GraphicsDeviceManager(this);
graphics.IsFullScreen = true;
graphics.PreferredBackBufferWidth = 1280;
graphics.PreferredBackBufferHeight = 720;
//...
}
现在,你必须确保你实际上是在你的SpriteBatch
坐标中绘制整个屏幕(基于你的宽度&高度).