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