comparison gamelib/loadlevel.py @ 464:3a8a64bbe2d8

Tweak load screen buttons
author Neil Muller <drnlmuller@gmail.com>
date Tue, 24 Nov 2009 09:51:56 +0000
parents 8643893635e7
children 0667189a5973
comparison
equal deleted inserted replaced
463:e3408c803b12 464:3a8a64bbe2d8
64 self.next_button.connect(gui.CLICK, next_pressed) 64 self.next_button.connect(gui.CLICK, next_pressed)
65 65
66 self.prev_button = gui.Button("<< Prev Level") 66 self.prev_button = gui.Button("<< Prev Level")
67 self.prev_button.connect(gui.CLICK, prev_pressed) 67 self.prev_button.connect(gui.CLICK, prev_pressed)
68 68
69 self.cancel_button = gui.Button("Cancel & return to main menu") 69 self.cancel_button = gui.Button("Cancel")
70 self.cancel_button.connect(gui.CLICK, cancel_pressed) 70 self.cancel_button.connect(gui.CLICK, cancel_pressed)
71 71
72 self.done_button = gui.Button("Load This Level") 72 self.done_button = gui.Button("Load This Level")
73 self.done_button.connect(gui.CLICK, done_pressed) 73 self.done_button.connect(gui.CLICK, done_pressed)
74
75 cancel_button = gui.Button("Cancel & return to main menu")
76 cancel_button.connect(gui.CLICK, cancel_pressed)
77 74
78 self.render_level() 75 self.render_level()
79 76
80 77
81 def next_level(self): 78 def next_level(self):
114 image = gui.Image(map_image, style=style) 111 image = gui.Image(map_image, style=style)
115 112
116 self.block(align=0) 113 self.block(align=0)
117 self.add(image) 114 self.add(image)
118 115
119 self.block(align=0) 116 self.block(align=-1)
120 self.add(gui.Label(self.cur_level.level_name)) 117 self.add(gui.Label(self.cur_level.level_name))
121 self.block(align=-1) 118 self.block(align=-1)
122 for word in self.cur_level.goal.split(): 119 for word in self.cur_level.goal.split():
123 self.add(gui.Label(word)) 120 self.add(gui.Label(word))
124 self.space(space) 121 self.space(space)
125 122
126 self.block(align=0) 123 self.block(align=0)
127 self.add(self.prev_button) 124 # NB: pgu 's layout engine is sensitive to ordering here
128 self.space(space) 125 self.add(self.prev_button, align=-1)
126 self.add(self.next_button, align=1)
129 self.add(self.done_button) 127 self.add(self.done_button)
130 self.space(space)
131 self.add(self.cancel_button) 128 self.add(self.cancel_button)
132 self.space(space)
133 self.add(self.next_button)
134 129
135 def clear(self): 130 def clear(self):
136 """Clear the document""" 131 """Clear the document"""
137 for widget in self.widgets[:]: 132 for widget in self.widgets[:]:
138 self.remove(widget) 133 self.remove(widget)