def enter(self, gamestate):
if gamestate.station is None:
print "Loading Station Alpha ..."
- gamestate.load_station("station-alpha.json")
+ gamestate.set_station(loader.load_station("station-alpha.json"))
font_title = loader.load_font(FONTS['bold'], size=32)
self._title = font_title.render('A Game with a title', True,
(255, 255, 255))
from .day import DayScene
SceneChangeEvent.post(scene=DayScene())
+ def _do_load_level(self):
+ from .load_level import LoadLevelScene
+ SceneChangeEvent.post(scene=LoadLevelScene())
+
def event(self, ev, gamestate):
if ev.type == pgl.KEYDOWN:
if ev.key in (pgl.K_q, pgl.K_ESCAPE):
elif ev.key == pgl.K_d:
self._do_day()
elif ev.key == pgl.K_l:
- print "Loading Station Alpha ..."
- gamestate.load_station("station-alpha.json")
+ self._do_load_level()
elif ev.type == pgl.MOUSEBUTTONDOWN:
pressed = self._get_pressed(ev)
if pressed == 'load level':
- print "Loading Station Alpha ..."
- gamestate.load_station("station-alpha.json")
+ self._do_load_level()
elif pressed == 'start game':
self._do_day()
elif pressed: