Mercurial > pyntnclick
comparison gamelib/state.py @ 125:d3ca34a664fd
Some detail view and data cleanup.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Tue, 24 Aug 2010 18:01:42 +0200 |
parents | 97322b78d1c1 |
children | f125bb60d7de |
comparison
equal
deleted
inserted
replaced
124:97322b78d1c1 | 125:d3ca34a664fd |
---|---|
92 def set_current_detail(self, name): | 92 def set_current_detail(self, name): |
93 if name is None: | 93 if name is None: |
94 self.current_detail = None | 94 self.current_detail = None |
95 else: | 95 else: |
96 self.current_detail = self.detail_views[name] | 96 self.current_detail = self.detail_views[name] |
97 return self.current_detail.SIZE | 97 return self.current_detail.get_detail_size() |
98 | 98 |
99 def add_inventory_item(self, name): | 99 def add_inventory_item(self, name): |
100 self.inventory.append(self.items[name]) | 100 self.inventory.append(self.items[name]) |
101 | 101 |
102 def remove_inventory_item(self, name): | 102 def remove_inventory_item(self, name): |
183 # name of background image resource | 183 # name of background image resource |
184 BACKGROUND = None | 184 BACKGROUND = None |
185 | 185 |
186 # name of scene (optional, defaults to folder) | 186 # name of scene (optional, defaults to folder) |
187 NAME = None | 187 NAME = None |
188 | |
189 # size (for detail views) | |
190 SIZE = constants.SCENE_SIZE | |
188 | 191 |
189 def __init__(self, state): | 192 def __init__(self, state): |
190 StatefulGizmo.__init__(self) | 193 StatefulGizmo.__init__(self) |
191 # scene name | 194 # scene name |
192 self.name = self.NAME if self.NAME is not None else self.FOLDER | 195 self.name = self.NAME if self.NAME is not None else self.FOLDER |
289 self._current_thing = thing | 292 self._current_thing = thing |
290 self._current_description = self._make_description( | 293 self._current_description = self._make_description( |
291 thing.get_description()) | 294 thing.get_description()) |
292 break | 295 break |
293 | 296 |
297 def get_detail_size(self): | |
298 return self.SIZE | |
299 | |
294 | 300 |
295 class Interact(object): | 301 class Interact(object): |
296 | 302 |
297 def __init__(self, image, rect, interact_rect): | 303 def __init__(self, image, rect, interact_rect): |
298 self.image = image | 304 self.image = image |