加入箭头指示行 开始报错,
报错,找了半天了还是不行,。
会是因为图片的问题吗,
图片原来时png格式
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
'pygame.Surface' object has no attribute 'rect'
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Pliosauroidea 2021-08-26 10:54关注定义Ship类的时候传入了参数,但是创建ship的时候没有传入该参数
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2023-01-26 13:32回答 2 已采纳 大哥哥,是self.screen.blit,你那个bilt写错了呀。望采纳哦!!!
- 2021-06-23 17:00回答 2 已采纳 在第二张图片的代码里第9行改成: self.image=pygame.image.load(image_name)试试,load函数是image模块下的函数。
- 2020-02-08 14:00
新人使用pycharm运行飞机大战项目报如下错误:AttributeError: module 'pygame.image' has no attribute 'get_rect' python 开发语言
回答 1 已采纳 self.rect = pygame.image.get_rect() 改成 self.rect = self.image.get_rect() - 被偷空的前缘的博客 #检测外星人和飞船之间的碰撞 if pygame.sprite.spritecollideany(ship,aliens): ship_hit(ai_settings,stats,screen,ship,aliens,bullets) 函数调用 gf.update_aliens(ai_settings, stats, screen, ship, aliens, ...
- 2021-12-01 10:43回答 1 已采纳 self.rect 没有rect呀,怎么会有.centerx
- 2022-03-14 22:40回答 4 已采纳 你 self.player = pygame.image.load("./fei ji/pink.png")定义的属性是 self.player ,没有self.image属性 self.re
- 2022-02-05 14:48
pygame Alien_invasion,attriubuteError : Group object has no attribute 'rect' 怎么解决啊 pygame python 有问必答
回答 2 已采纳 看一下你的ship类是怎么写的ship类应该是一个继承自pygame精灵类的,且ship需要有自己的rect属性,这样才能在pygame提供的碰撞函数中被使用 - 2023-06-17 18:44
【无标题】pathon外星人入侵项目中点空格发射子弹就会报错:AttributeError: ‘pygame.surface.Surface‘ object has no attribute ‘bul
m0_66335928的博客 import pygame from pygame.sprite import Sprite class Bullet(Sprite): def __init__(self, ai_settings, screen, ...self.rect=pygame.Rect(0, 0,ai_settings.bullet_width,ai_settings.bullet_height) self.rect.ce - 2022-01-24 17:12
python从入门到实践中的飞船项目,其显示AttributeError: 'Ship' object has no attribute 'screen,怎么解决? pygame python 有问必答
回答 2 已采纳 你 Ship()类中只定义了 self.screen_rect 属性,没有定义 self.screen 属性啊 Ship的def init():方法中应该加上self.screen = screen - 2022-03-09 05:42回答 2 已采纳 是不是我方坦克一爆炸就提示?因为那个判断相撞的语句是一直在判断的,我方坦克一旦爆炸他那个值就没有了,所以会报错,在判断相撞的前面加一个条If语句判断我方坦克是否存在就行了
- 2021-05-31 15:42回答 3 已采纳 在函数update中self.moving_right: self.center += self.ai_settings.ship_speed_factor 和后面一句用法错误,因为在run_game
- 2024-12-04 23:21gilihui2008的博客 ), ^ File "D:\Python\Python313\Lib\site-packages\pygame\sprite.py", line 574, in (spr.image, spr.rect, None, special_flags) for spr in sprites ^^^^^^^^ AttributeError: 'Aliens' object has no attribute...
- 2024-03-19 09:51qq^^614136809的博客 在尝试使用 Pygame 创建一个基于瓷砖的 2D 平台游戏时,遇到了一个问题:Pygame AttributeError no attribute ‘display’。根据错误提示,发现错误的原因是将。对象的属性,因此无法调用。后,代码可以正常运行。
- 2022-01-16 21:09
坦克大战的代码,我与源码比对了,代码没错,但pycharm老是报错AttributeError: ‘MainGame‘ object has no attribute ‘blitEnemyTank‘,
Ying~~的博客 代码我与源码对照了,但还是报错“AttributeError: 'MainGame' object has no attribute 'blitEnemyTank'. Did you mean: 'createEnemyTank'?”,有哪位大佬能帮忙解决一下问题吗?感谢大佬们 #导入pygame模块 ... - 2021-01-13 20:31王子源Aisling的博客 所以,我的问题是,我试图画一个矩形,但我一直得到一个错误,说'pygame.Surface' object has no attribute 'color'。有人能帮我吗?在完整错误消息Traceback (most recent call last):File "main.py", line 64, in ...
- 没有解决我的问题, 去提问