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)