1
這裏是我的一小段代碼:Pygame的播放列表,無需而真正的循環
import pygame
class Player():
playlist= ["track1.mp3","track2.mp3",...]
def __init__(self):
pygame.init()
pygame.mixer.music.load(self.playlist[0])
pygame.mixer.music.play()
def playnext(self):
self.playlist = self.playlist[1:] + [self.playlist[0]]
pygame.mixer.music.load(self.playlist[0])
pygame.mixer.music.play()
我的問題是,我想後的第一個最終以播放下一首曲目,但沒有一個真正的同時循環。這個課程不是我的代碼中唯一的一個,我希望其他人在音樂播放時工作。
就像一個觸發器;當歌曲結束時,調用playnext()
函數。
提前致謝!
爲什麼你需要這個? –
@JoshuaNixon爲了順序播放音樂,他/她需要它不是很明顯嗎? –
另外,爲了不讓其他人感到困惑,你可以刪除這行代碼。「這是我的代碼的MCVE」。對MCVE來說,它似乎常常有些混亂([mcve]) ,但它推斷代碼可以按原樣執行,這樣其他人就可以測試和驗證你描述的行爲/錯誤,並且它是最小的。你的代碼目前只是一個簡單的例子(如果你願意的話),我不認爲這個問題本身是錯誤的,但不應該與實際的[mcve]混淆。 –