diff --git a/scoreboard.py b/scoreboard.py index 172a602..c3de8a2 100644 --- a/scoreboard.py +++ b/scoreboard.py @@ -26,3 +26,15 @@ class Scoreboard: score_str = str(self.stats.score) self.score_image = self.font.render(score_str, True, self.text_color, self.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 + + def show_score(self): + """在屏幕上显示得分、等级和余下的飞船数""" + self.screen.blit(self.score_image, self.score_rect) + 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)