python3,windos7系统提示AttributeError: 'Feijidazhan' object has no attribute 'back_group'

1AttributeError: 'Feijidazhan' object has no attribute 'back_group'

```class Feijidazhan(object):
def init(self):
print("初始化游戏")
#1创建游戏窗口
self.feiji_mode = pygame.display.set_mode(DA_XIAO.size)
#2 创建游戏时钟
self.clock = pygame.time.Clock()
#3私有方法精灵和精灵组的创建
def spirit_jiling(self):
#1背景滚动
beijing = Bjinjing(".\images\background.png")
self.back_group = pygame.sprite.Group(beijing)

def start_game(self):#开始游戏
    print("开始游戏")
    while True:
        # 1刷新帧率
        self.clock.tick(ZHEN_LV)
    # 2事件监听
        self.__jian_ting()
    # 3碰撞检测
        self.__peng_zhuang()
    # 4更新绘制精灵,英雄
        self.__hui_zhi()

    # 5更新显示
        pygame.display.update()
def __jian_ting(self):
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            Feijidazhan.__game_over()

def __peng_zhuang(self):

    pass
def __hui_zhi(self):
    self.back_group.update()
    self.back_group.draw(self.feiji_mode)

@staticmethod
def __game_over():
    print("游戏结束")
    pygame.quit()
    exit()

if name == '__main__':
#创建对象
game_ = Feijidazhan()
#启动游戏

enteracity
json_wuwu 以解决了
大约一年之前 回复

1个回答

看下缩进是不是不对,self.back_group = pygame.sprite.Group(beijing) 这个是不是跑到了init的局部变量了,所以找不到

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐