X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fsound.py;h=f0ef91c8224c7675050bfb22183b33af9cf20572;hb=0d7c75c57d85f809aad2db5c740341e2c3db011c;hp=2d61974a9bbc10dac235b41b236bc3a2a1238945;hpb=ca287f40c17793d68d32ff5136bcf1d90c7d0414;p=naja.git diff --git a/naja/sound.py b/naja/sound.py index 2d61974..f0ef91c 100644 --- a/naja/sound.py +++ b/naja/sound.py @@ -13,7 +13,7 @@ from naja.constants import ( class DummySound(object): def init(self): - pass + self.playing_music = False def play_sound(self, name, volume=DEFAULT_SOUND_VOLUME, foreground=False): pass @@ -34,6 +34,7 @@ class DummySound(object): class PygameSound(object): def __init__(self): self._sounds = {} + self.playing_music = False def init(self): mixer.init(FREQ, BITSIZE, CHANNELS, BUFFER) @@ -64,21 +65,26 @@ class PygameSound(object): mixer.music.load(track_name) mixer.music.set_volume(volume) mixer.music.play(-1) # loop sound + self.playing_music = True def pause_music(self): mixer.music.pause() + self.playing_music = False def unpause_music(self): mixer.music.unpause() + self.playing_music = True def stop(self): mixer.fadeout(1000) mixer.music.stop() + self.playing_music = False class SoundProxy(object): def __init__(self): self._sound = DummySound() + self._sound.init() def init(self): """Attempt to initialize the sound system."""