游戏可以运行

This commit is contained in:
2026-05-20 20:53:02 +08:00
parent a174a4bcd4
commit e5aa78e8be
7 changed files with 233 additions and 24 deletions

View File

@@ -88,10 +88,13 @@ class Game:
self.ui.selected_tower = None
def _update(self, dt):
if self.ui.selected_tower is not None:
dt *= 0.3
self.wave_mgr.update(dt, self.enemies)
for e in self.enemies:
e.update(dt)
e.update(dt, self.enemies)
if e.reached_end:
self.lives -= 2 if e.type == "boss" else 1
if self.lives <= 0:
@@ -141,6 +144,8 @@ class Game:
self.font, self.small_font,
)
self.ui.draw_slow_overlay(self.screen)
if self.game_over:
self.ui.draw_game_over(self.screen, self.won, self.big_font)