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



我已经写了一个代码,以动态加载和显示图像在我的pygame显示窗口的一个角落。当我从Spyder运行它时,代码的工作原理绝对正常,图像的尺寸正确。但是,当我从终端运行相同的操作时,这些图像都超出了比例,并且不在屏幕空间中。

这是我从Python运行代码时窗口的屏幕截图。

这是我从终端运行代码

的窗口的屏幕截图

我找不到任何可能的原因。每次都是相同的代码。

我找到了相同问题的解决方法。事实证明,您必须转换图像以适合屏幕区域。我怀疑这是由于Spyder和terminal中的Python编译器的不同版本所致。

使用以下方式:img = pygame.transform.scale(img, (400, 300))

我使用IMG命名我的图像的地方。

相关内容

最新更新