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
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 = []
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()
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)
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))