Mercurial > boomslang
changeset 749:a453731e4531 pyntnclick
Game-defined scene module
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 20 Jan 2013 18:57:17 +0200 |
parents | 763ff5a9ee42 |
children | ef4bda7d623d |
files | pyntnclick/main.py pyntnclick/state.py |
diffstat | 2 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/pyntnclick/main.py Sun Jan 20 18:03:28 2013 +0200 +++ b/pyntnclick/main.py Sun Jan 20 18:57:17 2013 +0200 @@ -41,8 +41,9 @@ START_SCREEN = 'menu' - # resource module - RESOURCE_MODULE = "data" + # Modules + RESOURCE_MODULE = 'data' + SCENE_MODULE = 'gamelib.scenes' def __init__(self, custom_data_cls=None): if self.INITIAL_SCENE is None:
--- a/pyntnclick/state.py Sun Jan 20 18:03:28 2013 +0200 +++ b/pyntnclick/state.py Sun Jan 20 18:57:17 2013 +0200 @@ -121,7 +121,8 @@ self.items[item.name] = item def load_scenes(self, modname): - mod = __import__("gamelib.scenes.%s" % (modname,), fromlist=[modname]) + mod = __import__('%s.%s' % (self.gd.SCENE_MODULE, modname), + fromlist=[modname]) for scene_cls in mod.SCENES: scene = scene_cls(self) self.add_scene(scene)