Mercurial > skaapsteker
comparison skaapsteker/sound.py @ 632:0675f390653c
Initial port to Python 3 and Pygame 2.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Fri, 20 Jan 2023 20:01:06 +0100 |
parents | 62569f486ede |
children |
comparison
equal
deleted
inserted
replaced
631:672e6e7ecfe9 | 632:0675f390653c |
---|---|
27 mixer.init(FREQ, BITSIZE, CHANNELS, BUFFER) | 27 mixer.init(FREQ, BITSIZE, CHANNELS, BUFFER) |
28 test_sound = mixer.Sound(data.filepath('sounds/silence.ogg')) | 28 test_sound = mixer.Sound(data.filepath('sounds/silence.ogg')) |
29 test_sound.play() | 29 test_sound.play() |
30 self.sound_enabled = True | 30 self.sound_enabled = True |
31 except pygame.error: | 31 except pygame.error: |
32 print 'Unable to enable sound' | 32 print('Unable to enable sound') |
33 self.sound_enabled = False | 33 self.sound_enabled = False |
34 else: | 34 else: |
35 self.sound_enabled = False | 35 self.sound_enabled = False |
36 | 36 |
37 self._sounds = {} | 37 self._sounds = {} |
43 try: | 43 try: |
44 mixer.music.load(data.filepath(track_name)) | 44 mixer.music.load(data.filepath(track_name)) |
45 mixer.music.play(-1) # Loop forever | 45 mixer.music.play(-1) # Loop forever |
46 mixer.music.set_volume(volume) | 46 mixer.music.set_volume(volume) |
47 except pygame.error: | 47 except pygame.error: |
48 print 'Unable to load track' | 48 print('Unable to load track') |
49 | 49 |
50 def stop_music(self): | 50 def stop_music(self): |
51 if self.sound_enabled: | 51 if self.sound_enabled: |
52 mixer.music.stop() | 52 mixer.music.stop() |
53 | 53 |