Mercurial > skaapsteker
changeset 505:a89ab402b569
Pause music when pressing pause in level.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 09 Apr 2011 23:13:40 +0200 |
parents | 1c1474956d0e |
children | efd71c6a422d |
files | skaapsteker/levelscene.py skaapsteker/sound.py |
diffstat | 2 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/skaapsteker/levelscene.py Sat Apr 09 23:10:10 2011 +0200 +++ b/skaapsteker/levelscene.py Sat Apr 09 23:13:40 2011 +0200 @@ -134,9 +134,11 @@ def _toggle_pause(self): if self._paused: self._world.thaw() + self._soundsystem.unpause() self._paused = False else: self._world.freeze() + self._soundsystem.pause() self._paused = True def _open_dialogue(self, npc):
--- a/skaapsteker/sound.py Sat Apr 09 23:10:10 2011 +0200 +++ b/skaapsteker/sound.py Sat Apr 09 23:13:40 2011 +0200 @@ -55,3 +55,10 @@ if self.sound_enabled: mixer.stop() + def pause(self): + if self.sound_enabled: + mixer.music.pause() + + def unpause(self): + if self.sound_enabled: + mixer.music.unpause()