检查Scoreboard类中是否包含名为'level_img'的属性或方法。如果没有,请添加/修复该属性或方法。例如,在Scoreboard类中添加以下代码:
self.level_img = pygame.font.SysFont(None, 48).render(str(self.level), True, self.text_color, self.ai_settings.bg_color)
确保在初始化方法中初始化self.level_img变量:
def __init__(self, ai_settings, screen, stats):
...
self.level_img = None
...
然后,在update_score()方法中更新level_img,例如:
def update_score(self):
...
self.level_img = pygame.font.SysFont(None, 48).render(str(self.level), True, self.text_color, self.ai_settings.bg_color)
...
最后,在blitme()方法中将level_img绘制在屏幕上:
def blitme(self):
...
self.screen.blit(self.level_img, self.level_rect)
...