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()))