2

pygame.mixer init 和 pygame.mixer pre init 有什么区别?我看了一个教程,他使用了pre-init,但解释不清楚。我应该只使用mixer init,还是两者都做?

4

1 回答 1

3

问题在于pygame.init(),它初始化所有导入的 Pygame 模块,pygame.mixer.init()使用其默认参数调用,因为

某些平台要求在pygame.mixer显示模块初始化后进行初始化。

正如文档所述

要解决此问题并为 设置适当的默认值frequency,您可以在调用顶层函数之前调用预设默认的混音器初始化参数。channelsbuffersizepygame.mixer.pre_init()pygame.init()

于 2016-03-17T13:56:08.050 回答