Visual Studio 中的 PyGame - 加载图像会出现错误,但是当我将相同的代码粘贴到 IDLE 时,它工作



这是我正在谈论的一个例子(摘自我的项目

摘录(。
####Initial Variables####
TOTAL_NUM_PLAYERS = 121
NUM_COINS = 9999999
PACK_PRICES = {"Six Player Pack": 500, "Two Player Pack": 100, "Seven Player Pack": 600}
GAME_STATE = {"Latest Pack": "N/A", "Number of Players in Latest Pack": 0, "Number of Coins": NUM_COINS, "canClick": True, "displayClub": False}
####
#####Fill array with every player card image using the array PlayerImgPaths#####
AllPlayerImages = []
PlayerImgPaths = ['Images/Players/' + str(i+1) + '.png' for i in range(TOTAL_NUM_PLAYERS)]
for i in range(TOTAL_NUM_PLAYERS):
AllPlayerImages += [pygame.image.load(PlayerImgPaths[i]).convert_alpha()]
AllPlayerImages[i] = pygame.transform.scale(AllPlayerImages[i], (156,221))
#####

我一直在这个项目的大部分时间里使用 IDLE,但后来切换到 Visual Studio,因为它更适合我正在做的事情。当我将TOTAL_NUM_PLAYERS变量从90更改为121(或其他任何内容(时,问题发生了。然后我加载图像的每个其他地方也都坏了。奇怪的是,当我将确切的代码复制回 IDLE 时,它没有问题。是否有修复方法,或者我应该留在空闲状态?

您没有完全指定大小写,但是如果您从 VSC运行文件,它可能无法发挥其最大作用。尝试运行文件本身。

如果这不起作用,但将代码粘贴到 IDLE 中确实有效,则可以始终在 VSC 中进行最坏情况的编辑,然后在需要测试时将其复制到 IDLE 中。

尝试提供有关您的问题、错误如何产生以及错误是什么的更详细信息。

相关内容

最新更新