Из учебного пособия я узнал, что вы можете воспроизводить музыку, сначала инициализировав ее и выбрав нужную музыку. Сначала я сделал это, создав новую переменную, и попытался воспроизвести эту переменную в функции.
Я пытался найти решение в Интернете, но ничего не получилось, и я тоже получаю эту ошибку.
MenuMusic = pygame.mixer.Sound("MainMenu.mp3")
pygame.error: Unable to open file 'MainMenu.mp3'
#initialising python
pygame.init()
pygame.mixer.init()
pygame.mixer.pre_init()
#Loading Background Music
MenuMusic = pygame.mixer.Sound("MainMenu.mp3")
MenuMusic = pygame.mixer.music.set_volume(0.45)
def main_menu():
DS.blit(mainmenu, (0, 0))
pygame.display.update()
MenuMusic.play()
Я ожидаю, что музыка будет воспроизводиться, когда функция вызывается из некоторого (в данном случае это основной цикл для моей игры) цикла.
Я получаю сообщение об ошибке, в котором говорится, что pygame не может открыть файл.