def create_tools(self, gamestate):
tools = []
- x, y, step = 50, SCREEN_SIZE[1] - 40, 50
+ x, y, step = 0, SCREEN_SIZE[1] - 40, 50
+
+ tools.append(ImageButton(
+ '32', 'default_cursor.png', name='reset tool', pos=(x, y)))
+ x += step
tools.append(ImageButton('32', 'seed.png', name='seed', pos=(x, y)))
x += step
x += step
tools.append(ImageButton(
- '32', 'default_cursor.png', name='reset tool', pos=(x, y)))
+ '32', 'night.png', name='start night', pos=(SCREEN_SIZE[0] - 100, y)))
+ tools.append(ImageButton(
+ '32', 'exit.png', name='exit', pos=(SCREEN_SIZE[0] - 50, y)))
return tools
def exit(self, gamestate):
self._unset_cursor()
self._tool = None
self._clear_light_toolbar()
+ elif tool.name == 'start night':
+ from .night import NightScene
+ SceneChangeEvent.post(scene=NightScene())
+ elif tool.name == 'exit':
+ from .menu import MenuScene
+ SceneChangeEvent.post(scene=MenuScene())
else:
self._tool = tool
if self._tool.name == 'seed':
self._lights.tick()
def _update_toolbar(self, gamestate):
- text = ("Turnip Stocks: Seeds: %d. Planted: %d. "
+ text = ("Day: %d: Turnip Stocks: Seeds: %d. Planted: %d. "
"Harvested: %d. Destroyed: %d" %
- (self._seeds, len(self._turnips),
+ (gamestate.days, self._seeds, len(self._turnips),
self._harvested, gamestate.eaten))
self._toolbar = self._toolbar_font.render(text, True, (255, 255, 255))