Skip to content

Commit c695e71

Browse files
Merge pull request #48 from chris-greening/add-score-high-score-to-game-over
Add score to Game Over screen
2 parents 344a0a3 + 31f3abf commit c695e71

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

planetoids/core/score.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def draw_multiplier(self, screen):
9292
label = self.font.render(f"{self.multiplier}x", True, color)
9393
screen.blit(label, (x + max_bar_width - label.get_width(), y - label.get_height() - 2))
9494

95-
def draw(self, screen):
95+
def draw(self, screen, show_multiplier=True):
9696
offset = {"minimum": 200, "medium": 300, "maximum": 400}.get(
9797
self.settings.get("pixelation"), 200
9898
)
@@ -105,7 +105,8 @@ def draw(self, screen):
105105

106106
screen.blit(score_text, score_rect)
107107
screen.blit(high_score_text, high_score_rect)
108-
self.draw_multiplier(screen)
108+
if show_multiplier:
109+
self.draw_multiplier(screen)
109110

110111
def maybe_save_high_score(self):
111112
if self.new_high_score:

planetoids/core/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.7.0
1+
0.7.1

planetoids/main.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def main():
3030
screen_mode = pygame.FULLSCREEN if settings.get("fullscreen_enabled") else 0
3131
if fullscreen:
3232
screen = pygame.display.set_mode((config.WIDTH, config.HEIGHT), pygame.FULLSCREEN)
33+
# screen = pygame.display.set_mode((config.WIDTH, config.HEIGHT), pygame.RESIZABLE)
3334
else:
3435
fixed_size = (960, 540) # Fixed window size
3536
screen = pygame.display.set_mode(fixed_size, pygame.RESIZABLE)

planetoids/ui/game_over.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def _display_game_over(self, screen, dt):
3737
asteroid.update()
3838
asteroid.draw(screen)
3939

40+
self.game_state.score.draw(screen, show_multiplier=False)
41+
4042
screen.blit(text, text_rect)
4143

4244
# Show prompt only after 3 seconds (3000 milliseconds)

0 commit comments

Comments
 (0)