鱼柒哥哥 发表于 2021-3-26 11:46:14

飞机大战报错内容,回复一直在审核

C:\Users\lenovo\AppData\Local\Programs\Python\Python39\python.exe D:/pythonProject/003飞机大战.py
pygame 2.0.1 (SDL 2.0.14, Python 3.9.0)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "D:\pythonProject\003飞机大战.py", line 136, in <module>
    main()
File "D:\pythonProject\003飞机大战.py", line 118, in main
    player = HeroPlane(screen)
File "D:\pythonProject\003飞机大战.py", line 12, in __init__
    self.rect = self.image.get_rect()
AttributeError: 'HeroPlane' object has no attribute 'image'

进程已结束,退出代码为 1

小伤口 发表于 2021-3-26 12:57:42

本帖最后由 小伤口 于 2021-3-26 12:58 编辑

{:10_254:}你再好好看是不是你的图片地址写错了呢heroplan那段函数的图片

lixiangyv 发表于 2021-3-28 19:43:09

报错的内容的意思是 第 12 行,HeroPlane 这个类中没有 image 属性,
应该把第 12 行 self.rect = self.image.get_rect() 中的 image 换成 player,因为你上面导入图片赋值的变量是 player,
或者把第 11 行的 player 换成 image。
页: [1]
查看完整版本: 飞机大战报错内容,回复一直在审核