+ def _end_night(self):
+ self._do_ticks = False
+ self._night_over_text = []
+ overlay = pygame.surface.Surface(
+ (SCREEN_SIZE[0], 240), pgl.SWSURFACE).convert_alpha()
+ overlay.fill((0, 0, 0, 172))
+ self._night_over_text.append((overlay, (0, 40)))
+ self._night_over_text.append(
+ (shadowed_text("The Night is Over", FONTS["bold"], 48), (300, 50)))
+ self._night_over_text.append(
+ (shadowed_text("Turnips eaten tonight: %d" % self._eaten_tonight,
+ FONTS["sans"], 32), (300, 130)))
+ self._night_over_text.append(
+ (shadowed_text("Surviving turnips: %d" % len(self._turnips),
+ FONTS["sans"], 32), (300, 170)))
+ self._night_over_text.append(
+ (shadowed_text("Press any key to continue", FONTS["sans"], 24),
+ (350, 240)))
+
+ def check_battery(self):
+ if self._battery.current == 0:
+ self._lights.battery_dead()
+