我编写了一个代码,用于在我的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
我无法找出任何可能的原因。每次都是相同的代码。
答案 0 :(得分:0)
我找到了针对同一问题的解决方法。事实证明,您必须转换图像以适应屏幕区域。我怀疑这是由于Spyder和终端中不同版本的python编译器。
使用此:img = pygame.transform.scale(img, (400, 300))
我用img命名我的图像。