Mercurial > pyntnclick
comparison gamelib/state.py @ 132:686bb74a52f8
Map shows accessible areas.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Tue, 24 Aug 2010 19:22:01 +0200 |
parents | 11afefc4aeaf |
children | 0530547a131f |
comparison
equal
deleted
inserted
replaced
131:97c5ff0a05bb | 132:686bb74a52f8 |
---|---|
36 def initial_state(screen): | 36 def initial_state(screen): |
37 """Load the initial state.""" | 37 """Load the initial state.""" |
38 state = State(screen) | 38 state = State(screen) |
39 state.load_scenes("cryo") | 39 state.load_scenes("cryo") |
40 state.load_scenes("bridge") | 40 state.load_scenes("bridge") |
41 #state.load_scenes("mess") | 41 state.load_scenes("mess") |
42 #state.load_scenes("engine") | 42 # state.load_scenes("engine") |
43 #state.load_scenes("machine") | 43 # state.load_scenes("machine") |
44 state.load_scenes("map") | 44 state.load_scenes("map") |
45 state.set_current_scene("cryo") | 45 state.set_current_scene("cryo") |
46 state.set_do_enter_leave() | 46 state.set_do_enter_leave() |
47 return state | 47 return state |
48 | 48 |
347 | 347 |
348 | 348 |
349 class InteractText(Interact): | 349 class InteractText(Interact): |
350 """Display box with text to interact with -- mostly for debugging.""" | 350 """Display box with text to interact with -- mostly for debugging.""" |
351 | 351 |
352 def __init__(self, x, y, text): | 352 def __init__(self, x, y, text, bg_color=None): |
353 if bg_color is None: | |
354 bg_color = (127, 127, 127) | |
353 label = BoomLabel(text) | 355 label = BoomLabel(text) |
354 label.set_margin(5) | 356 label.set_margin(5) |
355 label.border_width = 1 | 357 label.border_width = 1 |
356 label.border_color = (0, 0, 0) | 358 label.border_color = (0, 0, 0) |
357 label.bg_color = (127, 127, 127) | 359 label.bg_color = bg_color |
358 label.fg_color = (0, 0, 0) | 360 label.fg_color = (0, 0, 0) |
359 image = Surface(label.size) | 361 image = Surface(label.size) |
360 rect = Rect((x, y), label.size) | 362 rect = Rect((x, y), label.size) |
361 label.draw_all(image) | 363 label.draw_all(image) |
362 super(InteractText, self).__init__(image, rect, rect) | 364 super(InteractText, self).__init__(image, rect, rect) |