2
Pygame的混音器模塊有pygame.mixer.get_busy
,它返回一個簡單的布爾值。
我的問題是,我經常播放聲音,比如爆炸聲和槍聲,並且需要知道特定聲音何時播放以防止遊戲對話重疊。Python - Pygame - 獲取特定聲音播放
我考慮製作一個當前正在播放的對話列表,創建一個計時器,當每個聲音都被觸發時倒計時,但這需要我在主遊戲循環中添加一個聲音效果(處理聲音的模塊)更新。
這似乎凌亂,並像一個巨大的放緩。
有沒有更乾淨的方法來做到這一點?