diff --git a/scoreborad.py b/scoreborad.py index 96bf979..3b143f6 100644 --- a/scoreborad.py +++ b/scoreborad.py @@ -55,4 +55,22 @@ class Scoreboard(): self.high_score_rect.centerx = self.screen_rect.centerx self.high_score_rect.top = self.score_rect.top + def prep_level(self): + """将等级转换为渲染的图像""" + self.level_image = self.font.render(str(self.stats.level), True, + self.text_color, self.ai_settings.bg_color) + # 将等级放在得分下方 + self.level_rect = self.level_image.get_rect() + self.level_rect.right = self.score_rect.right + self.level_rect.top = self.score_rect.bottom + 10 + + def prep_ships(self): + """显示还余下多少艘飞船""" + self.ships = Group() + for ship_number in range(self.stats.ships_left): + ship = Ship(self.ai_settings, self.screen) + ship.rect.x = 10 + ship_number * ship.rect.width + ship.rect.y = 10 + self.ships.add(ship) +