from ..lights import LightManager, light_fitting_by_type
from ..obstacles import ObstacleManager
from ..events import SceneChangeEvent
from ..lights import LightManager, light_fitting_by_type
from ..obstacles import ObstacleManager
from ..events import SceneChangeEvent
self._toolbar_font = loader.load_font(FONTS['sans'], size=20)
self._obstacles = ObstacleManager(self._space, gamestate)
self._lights = LightManager(self._space, gamestate)
self._toolbar_font = loader.load_font(FONTS['sans'], size=20)
self._obstacles = ObstacleManager(self._space, gamestate)
self._lights = LightManager(self._space, gamestate)
+ def end_day(self, gamestate):
+ self._battery.apply_recharge()
+ from .night import NightScene
+ SceneChangeEvent.post(scene=NightScene())
+
@debug_timer("day.render")
def render(self, surface, gamestate):
surface.blit(self._soil, (0, 0))
@debug_timer("day.render")
def render(self, surface, gamestate):
surface.blit(self._soil, (0, 0))
elif ev.key == pgl.K_SPACE:
self._paused = not self._paused
elif ev.type == pgl.MOUSEBUTTONDOWN:
elif ev.key == pgl.K_SPACE:
self._paused = not self._paused
elif ev.type == pgl.MOUSEBUTTONDOWN:
elif tool.name == 'exit':
from .menu import MenuScene
SceneChangeEvent.post(scene=MenuScene())
elif tool.name == 'exit':
from .menu import MenuScene
SceneChangeEvent.post(scene=MenuScene())