我无法在pygame/python2.7中加载图像

2024-09-27 00:17:13 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能帮我加载图像吗?上面写着“错误:无法打开”晚礼服.jpg公司名称:

import sys, pygame
pygame.init()

size = width, height = 600,400

screen = pygame.display.set_mode(size)


tux = pygame.image.load("tux.jpg")

screen.blit(tux,(200,200))       #Displays Tux On Screen



pygame.display.flip()

while 1:      
   for event in pygame.event.get():
       if event.type == pygame.QUIT:sys.exit()

Tags: 图像import名称eventsizeinit错误display
2条回答

请检查您正在使用的目录中是否有图像文件。在

使用绝对路径也是一种选择,例如:

tux = pygame.image.load("C:\\path\\to\\game\\tux.jpg")

有关详细信息,请参阅此答案here。在

你输入的路径显示为“/晚礼服.png“,即当前工作目录。将文件放在与.py文件相同的位置(因此是脚本的默认工作目录)或定义图像文件的路径。 对于游戏文件排序,图像通常位于游戏脚本的单独目录中,最好的方法是os module。操作系统getcwd()提供当前工作目录,可以使用将其修改为映像目录os.path.join操作系统. e、 g

game/
    game.py
    images/
        tux.jgp

在游戏.py使用pygame.load(os.path.join(操作系统getcwd(),“图像”)

(或者在顶部定义一个datapath变量,如果使用大量图像,则以相同的方式!)在

相关问题 更多 >

    热门问题