无法使用Pygame打开图像

时间:2020-08-27 14:16:17

标签: python pygame

我正在尝试使用Pygame模块在Python中制作游戏,但出现此错误:

pygame.error: Couldn't open C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\bg.jpg

所以PyGame无法打开我的图片

这是我的图片的代码:

# the Images for the game

walkingRight = [
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\bg.jpg'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\R3.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\R4.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\R5.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\R6.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\R7.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\R8.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\R9.png')

]

walkingLeft = [
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L1.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L2.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L3.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L4.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L5.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L6.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L7.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L8.png'),
            pygame.image.load('C:\Users\16052\Desktop\Pygame folder\Pygame-Images.zip\Game\L9.png')

]

错误是我定义walkingLeftwalkingRight变量的地方。 我已经尝试修复此错误了几个小时,因此将不胜感激。

2 个答案:

答案 0 :(得分:0)

您需要先提取文件夹,然后再执行任何操作。在zip文件中不起作用

希望有帮助

答案 1 :(得分:0)

解压缩Pygame-Images文件夹。

您可以按绝对路径更改'C:\Users\16052\Desktop\Pygame folder\Pygame-Images\Game\L1.png'(例如,如果您的.py文件位于Pygame folder文件夹中,则按\Pygame-Images\Game\L1.png进行更改。

通过\更改所有\\或在每个图像路径的第一个r之前添加

您可以使用以下列表理解来简化代码:

path = '\Pygame-Images\Game\'
images = ['L1.png', 'L2.png', 'L3.png', ...]
images = [pygame.image.load(path+image) for image in images]