簡體   English   中英

如何在 pygame 中只播放一個音樂文件?

[英]How to play only one music file in pygame?

我已經將 2 個音樂文件作為 wav 加載到我的程序中,但是當我執行 pygame.mixer.music.play(-1) 時,它會相互疊加播放,但我只想播放一個,然后另一個在另一個時間。

我想有一種方法可以“卸載”音樂或其他東西,但不確定,所以任何方法都非常感謝!

根據 pygame 文檔( https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.html#pygame.mixer.music.html#pygame.mixer.music . 可以使用這些方法加載和卸載音樂)

// Load musicfile
pygame.mixer.music.load(filename)

// Unload current musicfile
pygame.mixer.music.unload()

// Play current loaded musicfile
pygame.mixer.music.play()

創建一個以音樂文件為參數的方法,加載並播放它,例如:

def play_music(filename)
    // Unload the current loaded music file
    pygame.mixer.music.unload()

    pygame.mixer.music.load(filename)
    pygame.mixer.music.play()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM