我已经写了一个代码,以动态加载和显示图像在我的pygame显示窗口的一个角落。当我从Spyder运行它时,代码的工作原理绝对正常,图像的尺寸正确。但是,当我从终端运行相同的操作时,这些图像都超出了比例,并且不在屏幕空间中。
这是我从Python运行代码时窗口的屏幕截图。
这是我从终端运行代码
的窗口的屏幕截图我找不到任何可能的原因。每次都是相同的代码。
我找到了相同问题的解决方法。事实证明,您必须转换图像以适合屏幕区域。我怀疑这是由于Spyder和terminal中的Python编译器的不同版本所致。
使用以下方式:img = pygame.transform.scale(img, (400, 300))
我使用IMG命名我的图像的地方。