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