Mercurial > boomslang
comparison pyntnclick/state.py @ 576:1b1ab71535bd pyntnclick
Classify constants, which involves a whole bunch of XXX comments
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 11 Feb 2012 16:02:06 +0200 |
parents | b84534a1bd2e |
children | cf65e91b30b1 |
comparison
equal
deleted
inserted
replaced
575:970cdc219e15 | 576:1b1ab71535bd |
---|---|
5 from albow.resource import get_image | 5 from albow.resource import get_image |
6 from albow.utils import frame_rect | 6 from albow.utils import frame_rect |
7 from widgets import BoomLabel | 7 from widgets import BoomLabel |
8 from pygame.rect import Rect | 8 from pygame.rect import Rect |
9 from pygame.color import Color | 9 from pygame.color import Color |
10 | |
11 from pyntnclick import constants | |
12 | 10 |
13 | 11 |
14 class Result(object): | 12 class Result(object): |
15 """Result of interacting with a thing""" | 13 """Result of interacting with a thing""" |
16 | 14 |
181 return self.current_scene.animate() | 179 return self.current_scene.animate() |
182 | 180 |
183 def check_enter_leave(self, screen): | 181 def check_enter_leave(self, screen): |
184 if not self.do_check: | 182 if not self.do_check: |
185 return None | 183 return None |
186 if self.do_check == constants.LEAVE: | 184 if self.do_check == self.gd.constants.leave: |
187 self.do_check = constants.ENTER | 185 self.do_check = self.gd.constants.enter |
188 if self.previous_scene: | 186 if self.previous_scene: |
189 return self.previous_scene.leave() | 187 return self.previous_scene.leave() |
190 return None | 188 return None |
191 elif self.do_check == constants.ENTER: | 189 elif self.do_check == self.gd.constants.enter: |
192 self.do_check = None | 190 self.do_check = None |
193 # Fix descriptions, etc. | 191 # Fix descriptions, etc. |
194 if self.old_pos: | 192 if self.old_pos: |
195 self.current_scene.update_current_thing(self.old_pos) | 193 self.current_scene.update_current_thing(self.old_pos) |
196 return self.current_scene.enter() | 194 return self.current_scene.enter() |
197 raise RuntimeError('invalid do_check value %s' % self.do_check) | 195 raise RuntimeError('invalid do_check value %s' % self.do_check) |
198 | 196 |
199 def set_do_enter_leave(self): | 197 def set_do_enter_leave(self): |
200 """Flag that we need to run the enter loop""" | 198 """Flag that we need to run the enter loop""" |
201 self.do_check = constants.LEAVE | 199 self.do_check = self.gd.constants.leave |
202 | 200 |
203 | 201 |
204 class StatefulGizmo(object): | 202 class StatefulGizmo(object): |
205 | 203 |
206 # initial data (optional, defaults to none) | 204 # initial data (optional, defaults to none) |