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