нужна помощь в загрузке массива песен в микшер Pygame и их последовательное воспроизведение - PullRequest
0 голосов
/ 17 октября 2019

Я делаю задание для школы, и я довольно плохо знаком с 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()

код должен воспроизводить все песни одну за другой, но фактически он просто воспроизводит вторую песню. любая помощь будет принята с благодарностью. заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...