diff --git a/scoreboard.py b/scoreboard.py index 07c5a0f..5952dd9 100644 --- a/scoreboard.py +++ b/scoreboard.py @@ -37,3 +37,15 @@ class Scoreboard: self.screen.blit(self.high_score_image, self.high_score_rect) self.screen.blit(self.level_image, self.level_rect) self.ships.draw(self.screen) + + def prep_high_score(self): + #"""将最高得分转换为渲染的图像""" + high_score = round(self.stats.high_score, -1) + high_score_str = "{:,}".format(high_score) + self.high_score_image = self.font.render(high_score_str, True, + self.text_color, self.settings.bg_color) + + # """将最高得分放在屏幕顶部中央""" + self.high_score_rect = self.high_score_image.get_rect() + self.high_score_rect.centerx = self.screen_rect.centerx + self.high_score_rect.top = self.score_rect.top \ No newline at end of file