Mercurial > boomslang
comparison pyntnclick/gamescreen.py @ 632:6ba418db1e84 pyntnclick
XXX: now with even more bugs.
author | Simon Cross <hodgestar+bzr@gmail.com> |
---|---|
date | Sat, 11 Feb 2012 22:27:12 +0200 |
parents | a5f573002fb0 |
children | b4007de091c5 |
comparison
equal
deleted
inserted
replaced
631:8b78fc07a862 | 632:6ba418db1e84 |
---|---|
87 else: | 87 else: |
88 result = self.game.interact(event.pos) | 88 result = self.game.interact(event.pos) |
89 handle_result(result, self) | 89 handle_result(result, self) |
90 | 90 |
91 def animate(self): | 91 def animate(self): |
92 if self.game.animate(): | 92 # XXX: if self.game.animate(): |
93 # queue a redraw | 93 # queue a redraw |
94 self.invalidate() | 94 # self.invalidate() |
95 # We do this here so we can get enter and leave events regardless | 95 # We do this here so we can get enter and leave events regardless |
96 # of what happens | 96 # of what happens |
97 result = self.game.check_enter_leave(self.screen) | 97 result = self.game.check_enter_leave(self.screen) |
98 handle_result(result, self) | 98 handle_result(result, self) |
99 | 99 |
110 def show_message(self, message, style=None): | 110 def show_message(self, message, style=None): |
111 # Display the message as a modal dialog | 111 # Display the message as a modal dialog |
112 print message | 112 print message |
113 # XXX: MessageDialog(self.screen, message, 60, style=style).present() | 113 # XXX: MessageDialog(self.screen, message, 60, style=style).present() |
114 # queue a redraw to show updated state | 114 # queue a redraw to show updated state |
115 self.invalidate() | 115 # XXX: self.invalidate() |
116 # The cursor could have gone anywhere | 116 # The cursor could have gone anywhere |
117 if self.subwidgets: | 117 # XXX: if self.subwidgets: |
118 self.subwidgets[0]._mouse_move(mouse.get_pos()) | 118 # self.subwidgets[0]._mouse_move(mouse.get_pos()) |
119 else: | 119 # else: |
120 self._mouse_move(mouse.get_pos()) | 120 # self._mouse_move(mouse.get_pos()) |
121 | 121 |
122 def show_detail(self, detail): | 122 def show_detail(self, detail): |
123 self.clear_detail() | 123 self.clear_detail() |
124 detail_obj = self.game.set_current_detail(detail) | 124 detail_obj = self.game.set_current_detail(detail) |
125 self.detail.set_image_rect(Rect((0, 0), detail_obj.get_detail_size())) | 125 self.detail.set_image_rect(Rect((0, 0), detail_obj.get_detail_size())) |