Pygame 中的和类之间的主要区别是什么?Sound
Music
- 各有什么限制?
- 在什么情况下会使用其中一种?以不直观的方式使用它们是否有好处,例如使用
Sound
对象播放音乐文件或反之亦然? - 频道限制是否存在特别问题,是否有可能不可靠地从其频道中删除一个或两个?
- 演奏音乐的风险是
Sound
什么?
主要来自两个文档页面。
Sound
s 自动使用可用频道请参阅:pygame.mixer.Channel、pygame.mixer.Sound、pygame.mixer.music
据我了解,这些是主要区别:
Channel
播放。这可能会阻止另一个Sound
播放因此,该Music
对象确实最适合播放长音乐文件,因为您可以更好地控制它。
该Sound
对象最适合播放短声音文件,例如步行声或枪声。
但是,如果您想同时播放多个音乐文件,则必须使用Sound
. 我看不出播放声音有什么好处Music
,除非你想暂停它。