comparison gamelib/state.py @ 176:c6ea3b11514c

Add --scene for selecting initial scene during debugging.
author Simon Cross <simon@simonx>
date Wed, 25 Aug 2010 13:56:38 +0200
parents 5845a3ed4dad
children fbfd8e748ac0
comparison
equal deleted inserted replaced
175:3d3efc5648cc 176:c6ea3b11514c
10 10
11 import constants 11 import constants
12 from sound import get_sound 12 from sound import get_sound
13 from cursor import HAND 13 from cursor import HAND
14 14
15 # override the initial scene to for debugging
16 DEBUG_SCENE = None
15 17
16 class Result(object): 18 class Result(object):
17 """Result of interacting with a thing""" 19 """Result of interacting with a thing"""
18 20
19 def __init__(self, message=None, soundfile=None, detail_view=None): 21 def __init__(self, message=None, soundfile=None, detail_view=None):
39 state.load_scenes("bridge") 41 state.load_scenes("bridge")
40 state.load_scenes("mess") 42 state.load_scenes("mess")
41 state.load_scenes("engine") 43 state.load_scenes("engine")
42 state.load_scenes("machine") 44 state.load_scenes("machine")
43 state.load_scenes("map") 45 state.load_scenes("map")
44 state.set_current_scene("cryo") 46 initial_scene = "cryo" if DEBUG_SCENE is None else DEBUG_SCENE
47 state.set_current_scene(initial_scene)
45 state.set_do_enter_leave() 48 state.set_do_enter_leave()
46 return state 49 return state
47 50
48 51
49 class State(object): 52 class State(object):