请问一下pygame导入图片为什么会出错

时间:2022-10-08 08:29:10
图片已经放到了python文件夹下。图片名称也确认没有错误。
但是运行程序还是会出现以下错误,请问一下是为什么呀。
====================== RESTART: F:\Python\tests\18-5.py ======================
Traceback (most recent call last):
  File "F:\Python\tests\18-5.py", line 34, in <module>
    myBall = MyBallClass('beach_ball.png' , [10, 5], [50, 50])
  File "F:\Python\tests\18-5.py", line 6, in __init__
    self.image = pygame.image.load(image_file)
pygame.error: Couldn't open beach_ball.png
>>> 

还有就是程序中已经写了可以关闭窗口的代码
for event in pygame.event.get():
        if event_type ==pygame.QUIT:
            sys.exit()
但是点击pygame窗口的X窗口没有反应,再点击第二次窗口就死机了。

3 个解决方案

#1


图片是放在 F:\Python\tests\ 目录下吧?

#2


哦哦!真的是也。谢谢谢谢
那请问一下窗口死机是因为什么呢?

#3


我没用过 pygame 
你在sys.exit() 前加上
pygame.quit() 
试试。

#1


图片是放在 F:\Python\tests\ 目录下吧?

#2


哦哦!真的是也。谢谢谢谢
那请问一下窗口死机是因为什么呢?

#3


我没用过 pygame 
你在sys.exit() 前加上
pygame.quit() 
试试。