【pygame】pygame如何添加音效

【Python】【Pygame】
pygame如何让创建的窗口部分可以操作,其他位置锁定。
pygame如何添加音效

使用pygame.mixer()函数。
具体操作方法:

  • 初始化:
    pygame.init()
    pygame.font.init()
    pygame.mixer.init() # add this line
    
  • 在你游戏目录上添加一个新目录,名字随便,可以命名为 sound
    s = 'sound'
    
  • 如果是触发类音效(例如你下载了一个 ouch.ogg 音频文件):
    ouch = pygame.mixer.Sound(os.path.join(s, 'ouch.ogg'))
    
  • 触发例子:
    for enemy in enemy_hit_list:
      pygame.mixer.Sound.play(ouch)
      score -= 1
    
  • 背景音效
    music = pygame.mixer.music.load(os.path.join(s, 'music.ogg'))
    pygame.mixer.music.play(-1)
    

-1 值告诉 Pygame 无限循环音乐文件。你可以将其设置为从 0 到更高的值之间的任意数值,以定义音乐在停止前循环多少次。
如果对你有帮助,还请帮忙点个采纳,谢谢!

用pygame.mixer模块

请看👉 :[pygame] pygame设计联机对战桌游(一)