pygame的飞机大战游戏,有没有大神帮忙看看出什么问题了

class myplane(pygame.sprite.Sprite):#定义飞机的类

    def __init__(self,bg_size):
        pygame.sprite.Sprite.__init__(self) #调用sprite初始化

        self.image = pygame.image.load("I:\Plane\image/myplane1.png") #加载己方飞机的图片
        self.rect = self.image.get_rect()#加载rect矩形对象
        self.width, self.height = bg_size[0], bg_size[1]
        self.rect.left, self.rect.top = \
            (self.width - self.rect.width) // 2, \
            self.height - self.rect.height - 60
        self.speed = 10

 

然后运行就输出:

self.width, self.height = bg_size[0], bg_size[1]
TypeError: 'pygame.Surface' object is not subscriptable

 

有大神看看是什么情况吗,模仿小甲鱼做的游戏,但是出问题了

pygame.Surface,这个是哪里来的

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632