PyGame全屏,Win7下有趣的问题

时间:2014-04-22 20:51:41

标签: pygame

我偶然发现了Win 7下Pygame的一个有趣行为。我编写的程序最初是在Win XP下测试过的。当更改为FULLSCREEN模式时,它会"伸展"图像以适应全屏的比例。然而在Win7下它并没有...... 当我更改为全屏时,一切都保持原始大小,而不是拉伸图像,边框用我的背景颜色填充。

这是故意还是错误?在这种情况下你会期待什么行为?我发现它很有趣,但是我想在Win7下有一种方法来拉伸图像以适应屏幕,最好不必重新缩放它们(它的数量很多......)。

1 个答案:

答案 0 :(得分:1)

当切换到全屏时,Pygame不会扭曲屏幕上图像的宽高比,因此当您使用

设置显示模式时
pygame.display.set_mode((width,height),pygame.FULLSCREEN)

当显示器的宽高比与宽高比不匹配时,将添加黑色空格以填充打开的区域。