我正在使用带有 Allegro 4.2 的 C++ 来构建 Windows 游戏。
我想要窗口模式下的可拉伸图形。
我喜欢为我的程序的用户提供很多选择;当我在窗口模式下玩游戏时,我总是讨厌我要么不允许拉伸窗口,要么窗口内的内容不会随之拉伸(这对于在高分辨率屏幕上玩的 640x480 尺寸的游戏来说很糟糕甚至不允许全屏播放;需要放大工具才能正确播放)。我想知道 Allegro 中是否有某种方法,或者是否有另一个编程库允许图形随着窗口本身的形状而拉伸。我已经知道如何让我的 Allegro 应用程序切换到全屏模式;我正在尝试改进窗口模式。
一个很大的原因是因为我的艺术风格是低分辨率艺术(我称之为“位图兄弟”风格);它非常适合游戏,因为它有条理且易于编辑。我不想超过 640x480 来增加尺寸,因为它对于低分辨率艺术来说太高了,但是在窗口模式下我的窗口仍然太小。
我注意到 Allegro 5.0.8 有这行代码:
al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);
最后它说“ALLEGRO_RESIZABLE”,这可能是我正在寻找的功能吗?如果是这样,Allegro 从 4.2 到 5+ 的变化有多大?