comparison gamelib/gamescreen.py @ 107:5213b45fcc7e

Initial event sound support
author Neil Muller <neil@dip.sun.ac.za>
date Tue, 24 Aug 2010 14:07:07 +0200
parents da547e148532
children ab11689aec36
comparison
equal deleted inserted replaced
106:da547e148532 107:5213b45fcc7e
84 self.state.draw(surface) 84 self.state.draw(surface)
85 CursorWidget.draw(self, surface) 85 CursorWidget.draw(self, surface)
86 86
87 def mouse_down(self, event): 87 def mouse_down(self, event):
88 result = self.state.interact(event.pos) 88 result = self.state.interact(event.pos)
89 if result and result.message: 89 if result:
90 # Display the message as a modal dialog 90 if result.sound:
91 MessageDialog(result.message, 60).present() 91 result.sound.play()
92 # queue a redraw to show updated state 92 if result.message:
93 self.invalidate() 93 # Display the message as a modal dialog
94 MessageDialog(result.message, 60).present()
95 # queue a redraw to show updated state
96 self.invalidate()
94 97
95 def animate(self): 98 def animate(self):
96 if self.state.animate(): 99 if self.state.animate():
97 # queue a redraw 100 # queue a redraw
98 self.invalidate() 101 self.invalidate()