我能';t在pygame/python2.7中加载图像

我能';t在pygame/python2.7中加载图像,python,image,python-2.7,pygame,Python,Image,Python 2.7,Pygame,有人能帮我加载图像吗?上面写着“错误:无法打开tux.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.

有人能帮我加载图像吗?上面写着“错误:无法打开tux.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()

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

使用绝对路径也可以是一个选项,例如:

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

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

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

game/
    game.py
    images/
        tux.jgp
py使用pygame.load(.join(os.getcwd(),“images”)

(如果使用大量图像,也可以用相同的方法在顶部定义datapath变量!)