你如何在 pygame 中保留一个 pygame.mixer 频道?

问题描述

预留频道如何运作?我可以预订特定频道还是随机挑选?没有关于它如何工作的明确文档,我似乎做错了,因为 mixer.findChannel() 仍然选择保留频道。

这是我的代码:

        self.music1 = pygame.mixer.Channel(0)
        self.music2 = pygame.mixer.Channel(1)
        self.sound1 = pygame.mixer.Channel(2)
        self.sound2 = pygame.mixer.Channel(3)
        self.sound3 = pygame.mixer.Channel(4)
        self.sound4 = pygame.mixer.Channel(5)
        self.sound5 = pygame.mixer.Channel(6)
        self.sound6 = pygame.mixer.Channel(7)
        
        pygame.mixer.set_reserved(2)

我想预订音乐 1 和音乐 2。

文档说明 mixer.set_reserved() 的参数定义了将保留的通道数。

如果我不能选择保留哪些频道,有什么办法可以解决吗?

提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)