微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pygame 和 libmpg123-0.dll 的问题

如何解决pygame 和 libmpg123-0.dll 的问题

import pygame

pygame.mixer.init()
pygame.mixer.music.load("water.mp3")
pygame.mixer.music.set_volume(0.7)
pygame.mixer.music.play()
while True:

    print("Press 'p' to pause,'r' to resume")
    print("Press 'e' to exit the program")
    query = input("  ")

    if query == 'p':
        pygame.mixer.music.pause()
        
    elif query == 'r':
        pygame.mixer.music.unpause()
        
    elif query == 'e':
        pygame.mixer.music.stop()
        break

我写了这个但显示错误

回溯(最近一次调用最后一次): 文件“C:\Python Programming\play_sound.py”,第 7 行,在 pygame.mixer.music.load("water.mp3") pygame.error: 加载 libmpg123-0.dll 失败:找不到指定的模块。

解决方法

您的游戏没有响应,因为您在应用程序循环中请求 inputinput 停止应用程序循环并等待输入得到确认。如果停止应用程序循环,窗口将停止响应。使用 KEYDOWN 事件在 PyGame 中获取输入(请参阅 pygame.event):

while True:

    query  = None
    for event in pygame.event.get():
        if event.type == pygame.KEYDOWN:
            query = event.unicode

    # [...]
,

有 4 个选项,您可以尝试所有选项,然后查看哪些选项适合您

1.如果这不起作用,请重新启动您的 IDE,尝试重新启动您的 PC。

2.从本站卸载并重新安装了“pygame”库。 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame。效果很好。

3. 第一步:在浏览器中搜索下载libmpg123.dll。

第 2 步:下载 libmpg123.dll 并解压。

第 3 步:提取(剪切或复制)两个文档并粘贴到“C:\Windows\System32”后。

第四步:安装成功。

  1. 或者您可以将 mp3 文件转换为 WAV 文件,然后使用它。
,

从谷歌下载 libmpg123-0.dll 或在您的 AppData 中搜索它。 现在将文件复制到 C:/Windows/System32 文件夹中。

它应该可以工作!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。