我正在使用GDI +和Raster图像(2D图像)创建游戏。为了性能,我相信我应该让游戏将用户的分辨率更改为800 x 600并在该设置中运行游戏。但是,由于800 x 600的宽高比与宽屏幕的宽高比不同,因此图形在宽屏幕中看起来失真。我无法弄清楚如何确定宽高比。
游戏编程通常如何处理不同的分辨率?我应该更改用户的分辨率吗?如果我不改变分辨率,游戏会慢下来。
答案 0 :(得分:0)
在您目前的情况下,我建议您获得与您的计划分辨率最相似的设备分辨率或略大于它的设备分辨率(800x600 - > 1024x720)并手动处理。在侧面添加黑色区域或补充游戏的一些艺术图案。
如前所述,GDI +现在并不是2D游戏的常用方法,但处理各种屏幕方面的一般原则仍然存在。