我将C ++与Allegro 4.2一起使用来构建Windows游戏。
我想要窗口模式下的可拉伸图形。
我是一个喜欢为我的程序的用户提供很多选择的人。当我在窗口模式下玩游戏时,我总是很讨厌,或者要么我不允许拉伸窗口,要么窗口内部的内容无法拉伸(对于高分辨率屏幕上播放的640x480尺寸的游戏,这很吸引人)甚至不允许全屏播放;需要使用放大工具才能正常播放)。我想知道Allegro中是否有某种方法,或者是否还有另一个编程库可以使图形随窗口本身的形状扩展。我已经知道如何将Allegro应用程序切换到全屏模式。我正在尝试改善窗口模式。
一个很大的原因是因为我的艺术风格是低分辨率的艺术(我称之为“位图兄弟”风格)。这对游戏非常有好处,因为它井井有条且易于编辑。我不想超过640x480来增加尺寸,因为对于低分辨率的艺术品来说它太高了,但是在窗口模式下我的窗口仍然太小。
我注意到Allegro 5.0.8具有以下代码行:al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);
最后,它显示“ ALLEGRO_RESIZABLE”,这可能是我正在寻找的功能吗?如果是这样,Allegro从4.2变为5+有多少?
最佳答案
Allegro 4不支持用户可调整大小的窗口。
Allegro 5确实可以做到(如您所述),但是它已被完全重写并且根本不向后兼容。尽管如此,我还是强烈建议您切换到该版本,因为Allegro 4上的开发工作几乎全部结束。
关于c++ - C++和Allegro 4.2-我需要图形才能在窗口模式下拉伸(stretch),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16073230/