from ..enemies import Boyd
from ..events import SceneChangeEvent
from ..utils import debug_timer
from ..enemies import Boyd
from ..events import SceneChangeEvent
from ..utils import debug_timer
self._obstacles = ObstacleManager(self._space, gamestate)
self._lights = LightManager(self._space, gamestate)
self._mould = Boyd(gamestate, self._space)
self._obstacles = ObstacleManager(self._space, gamestate)
self._lights = LightManager(self._space, gamestate)
self._mould = Boyd(gamestate, self._space)
@debug_timer("night.render")
def render(self, surface, gamestate):
surface.fill((0, 0, 155))
self._mould.render(surface)
@debug_timer("night.render")
def render(self, surface, gamestate):
surface.fill((0, 0, 155))
self._mould.render(surface)
self._lights.render_light(surface)
self._obstacles.render(surface)
self._lights.render_fittings(surface)
self._lights.render_light(surface)
self._obstacles.render(surface)
self._lights.render_fittings(surface)
def tick(self, gamestate):
self._mould.tick(gamestate, self._space, self._lights)
self._lights.tick()
def tick(self, gamestate):
self._mould.tick(gamestate, self._space, self._lights)
self._lights.tick()