Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';I don’我听不到我正试着玩游戏的声音_Python_Pygame - Fatal编程技术网

Python Can';I don’我听不到我正试着玩游戏的声音

Python Can';I don’我听不到我正试着玩游戏的声音,python,pygame,Python,Pygame,我听不到我想玩pygame的声音。这是我的密码 import pygame pygame.init() pygame.mixer.music.load(r"C:\Users\Isaiah\Desktop\easy_going.mp3") pygame.mixer.music.play() 任何帮助都会很好 谢谢 Pygame对MP3的支持有限;改用.wav。幸运的是,您可以使用在线转换工具轻松地将.mp3文件转换为.wav文件 您还需要在末尾添加一个延迟循环,以防止程序过早关闭 将.mp

我听不到我想玩pygame的声音。这是我的密码

import pygame
pygame.init()



pygame.mixer.music.load(r"C:\Users\Isaiah\Desktop\easy_going.mp3")
pygame.mixer.music.play()
任何帮助都会很好


谢谢

Pygame对MP3的支持有限;改用.wav。幸运的是,您可以使用在线转换工具轻松地将.mp3文件转换为.wav文件

您还需要在末尾添加一个延迟循环,以防止程序过早关闭

将.mp3转换为.wav,然后尝试运行此修改后的代码

import pygame

#Replaced init() with mixer.init() 
pygame.mixer.init()

sound = pygame.mixer.Sound(r"C:\Users\Isaiah\Desktop\easy_going.wav")
s = pygame.mixer.Sound.play(sound)

#Delay loop
while s.get_busy():
    pygame.time.delay(100)

祝你好运

重要的一点是,
pygame.mixer.Sound.play()
只开始播放声音,然后立即返回。如果你的程序退出,你将什么也听不到。非常感谢!还有,在播放音乐时,有没有办法让打印语句运行?打印语句运行吗?不知道你的意思。你想在音乐播放之前或播放过程中打印一些内容,还是想从用户那里获取输入?@David Greydanus我正在尝试制作一个基于文本的RPG,所以当他们被问及问题时,我想要背景音乐。我只是消除了延迟,然后就成功了。我知道有没有办法让音乐一遍又一遍地循环?