From: Neil Date: Thu, 8 Sep 2016 21:44:14 +0000 (+0200) Subject: Add counter text to day scene X-Git-Tag: tabakrolletjie-v1.0.0~175 X-Git-Url: https://git.ctpug.org.za/?p=tabakrolletjie.git;a=commitdiff_plain;h=976f2df69b5a924cd2f7a234038f1fa43f9f8561 Add counter text to day scene --- diff --git a/tabakrolletjie/scenes/day.py b/tabakrolletjie/scenes/day.py index 003ae1b..2d91a69 100644 --- a/tabakrolletjie/scenes/day.py +++ b/tabakrolletjie/scenes/day.py @@ -10,8 +10,9 @@ from ..lights import LightManager from ..obstacles import ObstacleManager from ..events import SceneChangeEvent from ..utils import debug_timer +from ..loader import loader -from ..constants import SCREEN_SIZE +from ..constants import SCREEN_SIZE, FONTS from ..widgets import ImageButton from ..turnip import Turnip, TurnipInvalidPosition @@ -19,6 +20,7 @@ from ..turnip import Turnip, TurnipInvalidPosition class DayScene(BaseScene): def enter(self, gamestate): self._space = pymunk.Space() + self._toolbar_font = loader.load_font(FONTS['sans'], size=20) self._obstacles = ObstacleManager(self._space, gamestate) self._lights = LightManager(self._space, gamestate) self._turnips = [] @@ -35,14 +37,14 @@ class DayScene(BaseScene): self._harvested += 1 else: self._turnips.append(turnip) - print 'Seeds', self._seeds - # Toolbar + # Tools self._tools = [ ImageButton('32', 'seed.png', name='seed', pos=(50, SCREEN_SIZE[1] - 40)), ImageButton('32', 'default_cursor.png', name='reset tool', pos=(SCREEN_SIZE[0] - 50, SCREEN_SIZE[1] - 40)), ] + self._update_toolbar() def exit(self, gamestate): self._unset_cursor() @@ -59,6 +61,7 @@ class DayScene(BaseScene): self._lights.render_fittings(surface) for turnip in self._turnips: turnip.render(surface) + surface.blit(self._toolbar, (120, 10), None) for tool in self._tools: tool.render(surface) self._draw_cursor(surface) @@ -112,4 +115,6 @@ class DayScene(BaseScene): self._lights.tick() def _update_toolbar(self): - pass + text = "Turnip Stocks: Seeds: %d. Planted: %d. Harvested: %d" % ( + self._seeds, len(self._turnips), self._harvested) + self._toolbar = self._toolbar_font.render(text, True, (255, 255, 255))