12345678910111213141516171819202122232425262728293031323334353637383940 |
-
- from pygame.mixer import Sound, Channel
- from pygame import mixer
- import random
-
-
- class Clackmanager:
-
- clacks = []
-
- channel1 = None
- channel2 = None
-
- def load(self):
- self.clacks.append(Sound("audio/clack_01.ogg"))
- self.clacks.append(Sound("audio/clack_02.ogg"))
- self.clacks.append(Sound("audio/clack_03.ogg"))
- self.clacks.append(Sound("audio/clack_04.ogg"))
- self.clacks.append(Sound("audio/clack_05.ogg"))
- self.clacks.append(Sound("audio/clack_06.ogg"))
- self.clacks.append(Sound("audio/clack_07.ogg"))
- self.clacks.append(Sound("audio/clack_08.ogg"))
- self.clacks.append(Sound("audio/clack_09.ogg"))
- self.clacks.append(Sound("audio/clack_10.ogg"))
-
- self.channel1 = Channel(0)
- self.channel2 = Channel(2)
-
- def play_clack(self):
- while True:
- clack = random.choice(self.clacks)
- if clack.get_num_channels() == 0:
- break
- if not self.channel1.get_busy():
- self.channel1.play(clack)
- print "played on 1"
- elif not self.channel2.get_busy():
- self.channel2.play(clack)
- print "played on 2"
|