鱼C论坛

 找回密码
 立即注册
查看: 1326|回复: 3

[已解决]python打飞机:pygame

[复制链接]
发表于 2021-2-12 10:23:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lzblm 于 2021-2-12 10:27 编辑

我在使用完美碰撞检测时,报错了显示了下面的内容,怀疑椒pygame的问题
Traceback (most recent call last):
  File "Python39\lib\site-packages\pygame\sprite.py", line 1613, in collide_mask
    leftmask = left.mask
AttributeError: 'MyPlane' object has no attribute 'mask'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "zhu.py", line 207, in <module>
    main()
  File "zhu.py", line 172, in main
    enemies_down = pygame.sprite.spritecollide(me,enemies,False,pygame.sprite.collide_mask)
  File "Python39\lib\site-packages\pygame\sprite.py", line 1665, in spritecollide
    return [group_sprite
  File "Python39\lib\site-packages\pygame\sprite.py", line 1667, in <listcomp>
    if collided(sprite, group_sprite)]
  File "Python39\lib\site-packages\pygame\sprite.py", line 1615, in collide_mask
    leftmask = from_surface(left.image)
AttributeError: 'MyPlane' object has no attribute 'image'

我更新了pygame又报错了显示:

WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.
You should consider upgrading via the 'python.exe -m pip install --upgrade pip' command.
怎么办
最佳答案
2021-2-12 11:14:30
pygame 官方自带模块一般没有问题, 多检查自己代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-12 11:11:11 From FishC Mobile | 显示全部楼层
本帖最后由 qq1151985918 于 2021-2-12 11:21 编辑

人家报错明明说的是MyPlane这个类没有image这个属性跟pygame有什么关系,看看你的代码里面是不是拼写错误或者大小写或者其他什么的,重点看看你的left是个什么东西,会不会是self
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-12 11:14:30 | 显示全部楼层    本楼为最佳答案   
pygame 官方自带模块一般没有问题, 多检查自己代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-12 11:33:40 | 显示全部楼层
..第一次见到有人把自己代码问题怪到模块身上的
你自己检查下拼写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 15:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表