Mercurial > pyntnclick
comparison gamelib/state.py @ 515:fda2b3a2f2e9
Remove drawing logic from State.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Tue, 07 Sep 2010 13:35:30 +0200 |
parents | b10dae40dc32 |
children | ac2b19f05253 |
comparison
equal
deleted
inserted
replaced
514:ec855943f898 | 515:fda2b3a2f2e9 |
---|---|
166 return True | 166 return True |
167 | 167 |
168 def set_tool(self, item): | 168 def set_tool(self, item): |
169 self.tool = item | 169 self.tool = item |
170 | 170 |
171 def draw(self, surface, screen): | |
172 if self.do_check and self.previous_scene and self.do_check == constants.LEAVE: | |
173 # We still need to handle leave events, so still display the scene | |
174 self.previous_scene.draw(surface, screen) | |
175 else: | |
176 self.current_scene.draw(surface, screen) | |
177 | |
178 def draw_detail(self, surface, screen): | |
179 self.current_detail.draw(surface, screen) | |
180 | |
181 def interact(self, pos): | 171 def interact(self, pos): |
182 return self.current_scene.interact(self.tool, pos) | 172 return self.current_scene.interact(self.tool, pos) |
183 | 173 |
184 def interact_detail(self, pos): | 174 def interact_detail(self, pos): |
185 return self.current_detail.interact(self.tool, pos) | 175 return self.current_detail.interact(self.tool, pos) |