diff --git a/scoreboard.py b/scoreboard.py index bf357bc..6cf2d32 100644 --- a/scoreboard.py +++ b/scoreboard.py @@ -24,3 +24,14 @@ class Scoreboard(): self.prep_level() self.prep_ships() + def prep_score(self): + """将得分转换为一幅渲染的图像""" + rounded_score = int(round(self.stats.score, -1)) + score_str = "{:,}".format(rounded_score) + self.score_image = self.font.render(score_str, True, self.text_color, + self.ai_settings.bg_color) + + # 将得分放在屏幕右上角 + self.score_rect = self.score_image.get_rect() + self.score_rect.right = self.screen_rect.right - 20 + self.score_rect.top = 20 \ No newline at end of file