X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Fscenes%2Fday.py;fp=tabakrolletjie%2Fscenes%2Fday.py;h=f4265652f65901ba49e365a5e782548ea603aa72;hb=0d0a5fe6043ba9822ae8d03f07f21eee3bba9ab2;hp=017675432ce71828a012c7e015cd1f10c6125978;hpb=451c589f008c7cad4f608e167a03b8c209a89aee;p=tabakrolletjie.git diff --git a/tabakrolletjie/scenes/day.py b/tabakrolletjie/scenes/day.py index 0176754..f426565 100644 --- a/tabakrolletjie/scenes/day.py +++ b/tabakrolletjie/scenes/day.py @@ -52,9 +52,11 @@ class DayScene(BaseScene): # Check if we've lost self._game_over_text = [] if self._seeds == 0 and len(self._turnips) == 0: - self._draw_game_over_text() + self._draw_you_lose() + elif self._harvested >= gamestate.get_target(): + self._draw_you_win() - def _draw_game_over_text(self): + def _draw_you_lose(self): overlay = pygame.surface.Surface( (SCREEN_SIZE[0], 240), pgl.SWSURFACE).convert_alpha() overlay.fill((0, 0, 0, 128)) @@ -63,10 +65,26 @@ class DayScene(BaseScene): (shadowed_text("You Lost", FONTS["bold"], 48), (400, 280))) self._game_over_text.append( (shadowed_text("You have no seeds and no turnips growing", - FONTS["sans"], 24), (250, 350))) + FONTS["sans"], 24), (300, 350))) self._game_over_text.append( (shadowed_text("Press a key to return to the menu", - FONTS["sans"], 24), (250, 400))) + FONTS["sans"], 24), (350, 400))) + + def _draw_you_win(self): + overlay = pygame.surface.Surface( + (SCREEN_SIZE[0], 240), pgl.SWSURFACE).convert_alpha() + overlay.fill((0, 0, 0, 128)) + self._game_over_text.append((overlay, (0, 250))) + self._game_over_text.append( + (shadowed_text("You Win", FONTS["bold"], 48), (400, 280))) + self._game_over_text.append( + (shadowed_text( + "You have Successfully Harvested %d turnips" % self._harvested, + FONTS["sans"], 24), + (300, 350))) + self._game_over_text.append( + (shadowed_text("Press a key to return to the menu", + FONTS["sans"], 24), (350, 400))) def grow_turnips(self, gamestate): for turnip_data in gamestate.turnips: