Я делаю задание для школы, и я довольно плохо знаком с Python, и мне нужна помощь с использованием Pygame.
это назначение создает музыкальную библиотеку, подобную Spotify. для библиотеки у меня есть все песни, сохраненные в массиве, затем я пытаюсь загрузить весь массив в микшер pygame и пытаюсь воспроизвести песни, но pygame воспроизводит только песню номер два. ниже приведен весь мой код.
from pygame import mixer
line =
"======================================================================="
plnum = 0
songcount = 2
counter = 0
song = ""
songs = [
"MoodyLoop.wav",
"ShakeYourBootay.wav",
"UpbeatFunk.wav",
]
cmd = ""
print(line)
print(" welcome to soptEAify")
print(line)
print("your music library has " + str(plnum) + " playlist's with a total of " + str(songcount) + " song's." +
"these songs are: " + str(songs))
while cmd != "stop" :
print(line)
cmd = input("comand: ")
if "PLAY" in cmd or "play" in cmd:
for elament in songs:
if elament in cmd:
mixer.init()
mixer.music.load(elament)
mixer.music.play()
elif cmd == "p" or cmd == "P" :
mixer.music.pause()
elif cmd == "unp" or cmd == "UNP" :
mixer.music.unpause()
elif cmd == "PA" or cmd == "pa" :
counter = 0
mixer.init()
for song in songs:
mixer.music.queue(song)
mixer.music.play()
код должен воспроизводить все песни одну за другой, но фактически он просто воспроизводит вторую песню. любая помощь будет принята с благодарностью. заранее спасибо.