Mercurial > boomslang
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): |