Python Pygame:Can';不要在这个数据源中寻找
我以前读过类似的文件,但这是我第一次尝试将其放入数组和循环中。问题不在于循环,所以我把它取出来并尝试了一下,我得到了一个相同的错误。所以我认为这是阵列。我看不出有什么理由不能将图像读入数组 我很确定问题在于您正在将一个元组传递给Python Pygame:Can';不要在这个数据源中寻找,python,pygame,Python,Pygame,我以前读过类似的文件,但这是我第一次尝试将其放入数组和循环中。问题不在于循环,所以我把它取出来并尝试了一下,我得到了一个相同的错误。所以我认为这是阵列。我看不出有什么理由不能将图像读入数组 我很确定问题在于您正在将一个元组传递给pygame.image.load。根据函数的定义,它可以采用文件名(作为字符串),也可以采用文件对象和可选名称提示。仔细看你的电话: def LoadImages(): SpadesImages = {} ClubsImages = {} Hea
pygame.image.load
。根据函数的定义,它可以采用文件名(作为字符串),也可以采用文件对象和可选名称提示。仔细看你的电话:
def LoadImages():
SpadesImages = {}
ClubsImages = {}
HeartsImages = {}
DiamondsImages = {}
x = 1
for i in range (13):
ClubsImages[i] = pygame.image.load(("Images/",x,".png"))
x+=1
SpadesImages[i] = pygame.image.load(("Images/",x,".png"))
x+=1
HeartsImages[i] = pygame.image.load(("Images/",x,".png"))
x+=1
DiamondsImages[i] = pygame.image.load(("Images/",x,".png"))
x+=1
return ClubsImages, SpadesImages, HeartsImages, DiamondsImages
您正在传递一个无法解释为文件路径的元组(“Images/”,x,“.png”)
。尝试以下方法:
pygame.image.load(("Images/", x, ".png"))
非常感谢这解决了我的问题(我想是的,它不会给我一个错误,但我还没有尝试使用任何图像)@gavinhenderson很乐意帮忙。既然这解决了这个问题,别忘了接受答案,如果你遇到另一个问题,就发另一个问题。
pygame.image.load(("Images/", x, ".png"))
pygame.image.load("Images/" + str(x) + ".png")