Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pygame图像加载找不到图像_Python_Python 3.x_Pygame - Fatal编程技术网

Python Pygame图像加载找不到图像

Python Pygame图像加载找不到图像,python,python-3.x,pygame,Python,Python 3.x,Pygame,这是我第一次在Stack Overflow上发帖,所以请让我知道,如果我问我的问题,是否可以做得更好 这是我正在跟随的关于我所在位置的时间戳教程。我正在使用VSCode Python和Pygame 我已将文件指定在目录中,并已通过复制粘贴来确保其命名正确 每当我运行代码时,bg_曲面不会显示在我的屏幕上。在它说它不存在之前,我已经输入了完整的文件地址,它停止了这样做,但仍然不会显示实际的图像。我也想摆脱使用完整的文件路径,因为我将无法发送它。。。 导入pygame,sys pygame.init

这是我第一次在Stack Overflow上发帖,所以请让我知道,如果我问我的问题,是否可以做得更好

这是我正在跟随的关于我所在位置的时间戳教程。我正在使用VSCode Python和Pygame

我已将文件指定在目录中,并已通过复制粘贴来确保其命名正确

每当我运行代码时,bg_曲面不会显示在我的屏幕上。在它说它不存在之前,我已经输入了完整的文件地址,它停止了这样做,但仍然不会显示实际的图像。我也想摆脱使用完整的文件路径,因为我将无法发送它。。。 导入pygame,sys

pygame.init()#initiating pygame
screen = pygame.display.set_mode((576,1024))#Set canvas size
clock = pygame.time.Clock()

bg_surface = pygame.image.load('C:\\Users\\{my_name}\\MyPythonScripts\\Flapp\\assets\\background-day.png')
bg_surface = pygame.transform.scale2x(bg_surface)

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()#Ends the game
            sys.exit()#ends the program
    
    screen.blit(bg_surface,(0,0))#Blit puts a surface on another surface

    pygame.display.update#Update screen
    clock.tick(120)#Set framerate
我尝试过的事情:

bg_surface = pygame.image.load('C:\\Users\\{my_name}\\MyPythonScripts\\Flapp\\assets\\background-day.png')
bg_surface = pygame.image.load('assets\\background-day.png')
bg_surface = pygame.image.load('assets/background-day.png')
bg_surface = pygame.image.load(r'assets/background-day.png')
bg_surface = pygame.image.load(r'assets\background-day.png')
bg_surface = pygame.image.load('assets\background-day.png')
还有很多类似的变化。如果您能告诉我为什么我会得到:

Exception has occurred: SystemExit
  File "C:\Users\Corbin\MyPythonScripts\Flapp\flapp.py", line 14, in <module>
    sys.exit()#ends the program
发生异常:SystemExit 文件“C:\Users\Corbin\MyPythonScripts\Flapp\Flapp.py”,第14行,在 sys.exit()#结束程序
当我关闭程序时。。。谢谢

Corbin,你还没有在pygame.display.update的末尾加上括号。它应该是
pygame.display.update()
。此时,您将能够获取背景图像。

您没有调用
pygame.display.update
,您只是在引用它。要调用它,需要括号:
pygame.display.update()
。因为你打电话,你得到了
SystemExit
异常。你用后台解决了我的问题!你太棒了!!我应该对出现的错误感到满意吗?教程告诉我,这就是我需要放在那里的内容。
SystemExit
异常无需担心,它是由于IDE中的异常处理造成的。