首页 » 与孩子一起学编程 » 与孩子一起学编程全文在线阅读

《与孩子一起学编程》19.5 重复音乐

关灯直达底部

如果要使用一首歌作为游戏的背景音乐,你可能希望只要程序在运行,音乐就一直继续下去。music 模块可以做到这一点。可以让音乐重复播放一定的次数,比如:

pygame.mixer.music.play(3)

这会让歌曲播放 3 次。

Pygame 文档中称,pygame.mixer.music.play(3) 会播放4次歌曲:第一次再加 3 次重复。这一点他们弄错了。这行代码只会播放 3 次歌曲。

还可以传入一个特殊值 -1,这会让歌曲永远重复下去,如下:

pygame.mixer.music.play(-1)

这样一来,歌曲会一直重复播放,或者只要 Pygame 程序在运行就一直播放。(实际上,不一定非得是 -1。任何负数都可以达到这个目的。)