当我从终端运行时,Pygame中的图像大小正在爆炸;但是在Spyder,它运作正常

时间:2016-12-03 19:24:18

标签: python pygame

我编写了一个代码,用于在我的pygame显示窗口的一个角落动态加载​​和显示图像。当我从Spyder运行时,代码工作得很好,图像大小合适。但是,当我从终端运行相同的图像时,图像都不符合比例并且超出了屏幕空间。

This is the screenshot of the window when I run the code from Python

This is the screenshot of the window when I run the code from terminal

我无法找出任何可能的原因。每次都是相同的代码。

1 个答案:

答案 0 :(得分:0)

我找到了针对同一问题的解决方法。事实证明,您必须转换图像以适应屏幕区域。我怀疑这是由于Spyder和终端中不同版本的python编译器。

使用此:img = pygame.transform.scale(img, (400, 300))

我用img命名我的图像。