bomb.update(delta)
if self.player.hits(bomb):
for i in range(self.EFFECT_COUNT_PER_BOMB):
- self.effects.append(Effect(bomb.position + pygame.Vector2(random.random(), random.random()), bomb.radius, WHITE, darken=False))
+ self.effects.append(
+ Effect(bomb.position + pygame.Vector2(random.random(), random.random()), bomb.radius, WHITE,
+ darken=False))
bomb.explode(self.fruits, self.bombs, self.effects)
self.game_over = True
for combo in self.combo_counters:
combo.draw(surf)
self.player.draw(surf)
- text_surf = font.render(str(self.score), True, BLACK)
- surf.blit(text_surf, (WIDTH - text_surf.get_width(), 0))
- text_surf2 = font.render(f"TIME SINCE LAST HIT {round(self.time_since_last_hit / 1000, 1)}", True, BLACK)
- surf.blit(text_surf2, (WIDTH - text_surf2.get_width(), text_surf.get_height()))
+ text_surf = font.render(f"SCORE {self.score}", True, WHITE)
+ surf.blit(text_surf, (0, 0))
+ # text_surf2 = font.render(f"COMBO {self.current_combo}", True, WHITE)
+ # surf.blit(text_surf2, (0, text_surf.get_height()))
+ # text_surf2 = font.render(f"TIME SINCE LAST HIT {round(self.time_since_last_hit / 1000, 1)}", True, BLACK)
+ # surf.blit(text_surf2, (WIDTH - text_surf2.get_width(), text_surf.get_height()))
+
+ if self.game_over:
+ game_over_surf = font_large.render("GAME OVER", True, WHITE)
+ surf.blit(game_over_surf, game_over_surf.get_rect(center=(WIDTH / 2, HEIGHT / 2.5)))