pygame.mixer init 和 pygame.mixer pre init 有什么区别? 我看过一个教程,他使用了pre-init,但解释不清楚。 我应该只使用 mixer init 还是两者兼而有之?
问题是初始化
所有导入的 Pygame 模块的 pygame.init()
使用其默认参数调用pygame.mixer.init()
,因为
某些平台要求在显示模块初始化后初始化
pygame.mixer
。
如文档所述。
要解决此问题并为frequency
、channels
和buffersize
设置适当的默认值,您可以在调用pygame.init()
顶级函数之前调用pygame.mixer.pre_init()
预设默认的混音器 init 参数。