def play(name, volume=1.0, pos=-1):
prefvolume = [0, 0.6, 1.0][game.volume]
volume *= prefvolume
if not volume:
return
sound = fetch(name)
if sound:
chan = sound.play()
if not chan:
chan = pygame.mixer.find_channel(1)
chan.play(sound)
if chan:
if pos == -1:
percent = 0.5
else:
percent = (pos / 700.0)
inv = 1.0 - percent
chan.set_volume(inv*volume, percent*volume)
评论列表
文章目录