如何在 pygame 音乐中播放歌曲一段设定的时间或直到按下按钮?

2023-12-15

我正在使用 pygame 音乐来播放 mp3 一段特定的时间。但是,如何在时间到之前使用按钮来停止/淡出歌曲?我尝试过睡眠,并短循环睡眠,但它没有检测到按钮按下。


只需致电pygame.mixer.music.stop当按钮被按下时。

if button_pushed:
    pygame.mixer.music.stop()

如果您想淡出音乐通话pygame.mixer.music.fadeout()。参数是以毫秒为单位的时间

if button_pushed:
    pygame.mixer.music.fadeout(5000) # 5 seconds
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 pygame 音乐中播放歌曲一段设定的时间或直到按下按钮? 的相关文章

  • API 端点的 Django 子域配置

    我已经建立了一个 Django 项目 它使用django rest framework提供一些 ReST 功能 网站和其他功能都运行良好 然而有一个小问题 我需要我的 API 端点指向一个不同的子域 例如 当用户访问该网站时 他 她可以根据
  • 是否可以模拟 Python 3.6 中的内置 len() 函数?

    是否可以模拟内置len Python 3 6 中的函数 我有一个类定义了一个简单的方法 该方法依赖于len 函数如下 class MyLenFunc object def is longer than three characters se
  • PyList_SetItem 与 PyList_SETITEM

    据我所知 PyList SetItem 和 PyList SETITEM 之间的区别在于 PyList SetItem 会降低它覆盖的列表项的引用计数 而 PyList SETITEM 不会 我有什么理由不应该一直使用 PyList Set
  • 为什么我不能使用“exclude”从 python 轮子中排除“tests”目录?

    考虑以下包结构 与以下setup py内容 from setuptools import setup find packages setup name dfl client packages find packages exclude te
  • Python Nose 导入错误

    我似乎无法理解鼻子测试框架 https nose readthedocs org en latest 识别文件结构中测试脚本下方的模块 我已经设置了演示该问题的最简单的示例 下面我会解释一下 这是包文件结构 init py foo py t
  • Python 遍历目录树的方法是什么?

    我觉得分配文件和文件夹并执行 item 部分有点黑客 有什么建议么 我正在使用Python 3 2 from os import from os path import def dir contents path contents list
  • Scikit-learn 的内核 PCA:如何在 KPCA 中实现各向异性高斯内核或任何其他自定义内核?

    我目前正在使用Scikit learn 的 KPCA https scikit learn org stable modules generated sklearn decomposition KernelPCA html对我的数据集执行降
  • conda 无法从 yml 创建环境

    我尝试运行下面的代码来从 YAML 文件创建虚拟 Python 环境 我在 Ubuntu 服务器上的命令行中运行代码 虚拟环境名为 py36 当我运行下面的代码时 我收到下面的消息 环境也没有被创建 这个问题是因为我有几个必须使用 pip
  • 如何使用 Python 多处理避免在分叉进程中加载​​父模块

    当您创建一个Pool使用Python的进程multiprocessing 这些进程将分叉 父进程中的全局变量将显示在子进程中 如下面的问题所述 如何限制多处理进程的范围 https stackoverflow com questions 2
  • 一行Python和SQLite代码,为什么需要加“,”? [复制]

    这个问题在这里已经有答案了 c execute INSERT INTO numbers VALUES random randint 0 100 如果我将上面的代码更改为 c execute INSERT INTO numbers VALUE
  • 如何从 Python 中指定运行程序的输入文件?

    我正在编写一个外部脚本 以通过笔记本电脑上的 Python mrjob 模块 而不是在 Amazon Elastic Compute Cloud 或任何大型集群上 运行 mapreduce 作业 我读自mrjob文档 http packag
  • 在Python中删除带有重音符号的字符串中的所有非字母字符

    我正在尝试使用 Python 3 7 从包含重音符号的字符串中删除所有非字母字符 空格除外 我尝试了以下方法 import re text 29 1981 4 2008 clean text re sub W d text print cl
  • Python正则表达式从字符串中获取浮点数

    我正在使用正则表达式来解析字符串中的浮点数 re findall a zA Z d d t 是我使用的代码 这段代码有问题 如果数字和任何字符之间没有空格 则不会解析该数字 例如 0 1 2 3 4 5 6 7 8 9 的预期输出为 0 1
  • 一起使用 Flask 和 Tornado?

    我是以下的忠实粉丝Flask 部分是因为它很简单 部分是因为它有很多扩展 http flask pocoo org extensions 然而 Flask 是为了在 WSGI 环境中使用而设计的 而 WSGI 不是非阻塞的 所以 我相信 它
  • 如何在 Python 中从 HTML 页面中提取 URL [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我必须用Python 编写一个网络爬
  • 大型数据集上的 Sklearn-GMM

    我有一个很大的数据集 我无法将整个数据放入内存中 我想在这个数据集上拟合 GMM 我可以用吗GMM fit sklearn mixture GMM 重复小批量数据 没有理由重复贴合 只需随机采样您认为机器可以在合理时间内计算的尽可能多的数据
  • 从另一个 python 脚本获取返回信息

    我在 Linux 上 我有一个 python 脚本 我想从另一个 python 脚本调用它 我不想将其作为模块导入 为了一层安全性 现在为了学术练习 因为我想弄清楚这一点 我实际上想让一个脚本使用 os system 或另一个类似的函数 并
  • 最小硬币找零问题——回溯

    我正在尝试用最少数量的硬币解决硬币找零问题 采用回溯法 我实际上已经完成了它 但我想添加一些选项 按其单位打印硬币数量 而不仅仅是总数 这是我下面的Python代码 def minimum coins coin list change mi
  • 获取调用者文件的绝对路径

    假设我在不同的目录中有两个文件 1 py 比如说 在C FIRST FOLDER 1 py and 2 py 比如说 在C SECOND FOLDER 2 py 文件1 py进口2 py using sys path insert 0 pa
  • 从数据集的给定日期范围中提取属于一天的数据

    我有一个数据集 日期范围为 2018 年 1 月 12 日到 8 月 3 日 其中包含一些值 维数为my df数据框是 my df shape 9752 2 每行包含半小时频率 第一行开始于2018 01 12 my df iloc 0 D

随机推荐

  • Powershell:将 xml 更改保存在新的 xml 变量或对象中,保持原始对象不变

    我有一个从中获取的 xml 变量Invoke restmethod 我们称之为 object1 我想创建一个新变量或对象 object2那是一样的 object1但对值进行了一些更改 这是我尝试过的 object2 object1 obje
  • C 中的“向后”条件[重复]

    这个问题在这里已经有答案了 我正在查看一些代码 发现一些奇怪的条件 即 if NULL buf 我想知道这样写条件是否有特殊原因 而不是 if buf NULL 我从头到尾看不出有任何理由这样做 但我不认为这是一个错误 对我来说 似乎他们完
  • 在 Perl 中如何将字符串转换为与自身匹配的正则表达式?

    在 Perl 中如何将字符串转换为与自身匹配的正则表达式 我有一组像这样的字符串 Enter your selection Enter Code Navigate Abandon Copy Exit 我想将它们转换为正则表达式 以便我可以将
  • JavaScript 中不同语法错误的不同行为

    我不是 JavaScript 程序员 所以这可能是一个非常基本的问题 问题是当出现一些特定的语法错误时 整个 JS 代码将无法工作 由于 JS 是被解释的 我认为它应该独立执行每一行 直到错误发生 但它似乎没有发生 至少在下面的情况下 co
  • 获取堆栈帧的运行时类型

    我想知道是否可以在堆栈跟踪中获取方法调用者的运行时类型 考虑以下示例 class Parent public void Foo var stack new StackTrace foreach var frame in stack GetF
  • Swift 3:UITextView - 动态高度 - 以编程方式

    我有一个 KeyboardContainer 类 UIView 的子类 以编程方式创建 因此没有故事板 包括一个 UITextView 供用户在其中键入消息 它在聊天日志类中使用 并设置为 inputAccessoryView 我想在用户打
  • 为什么在 ARM 汇编中使用 LDR 而不是 MOV(反之亦然)?

    我正在浏览这个教程 http www cl cam ac uk freshers raspberrypi tutorials os ok01 html 第一道装配线是 ldr r0 0x20200000 第二个是 mov r1 1 我想ld
  • Matplotlib 颜色条移动第二个 x 轴

    我正在尝试使用以下命令将第二个 x 轴添加到绘图的顶部twiny 如果我制作一个没有颜色条的简单散点图 则顶部 x 轴与底部 x 轴正确对齐 MWE 如下 如果我添加一个颜色条 顶部的 x 轴就会发生位移 我怎样才能解决这个问题 MWE i
  • WP7.1应用程序中的WebClient仅调用一次

    我的问题是 我的WebClient使用云中的功能 http 127 0 0 1 81 Service1 svc Data 但不可能多次调用 例如进行更新 这是我的代码 private void button Click object sen
  • 使用 NumberFormatter 类在 php 中将数字转换为单词

    我在解决 php 中的数字到单词函数时遇到困难 我怎样才能将其格式化为 二十九和二十九 请帮忙 首先 29 29 应该怎么读Twenty nine point two nine 话虽如此 如果你需要准确地得到Twenty nine and
  • 如何使用比根更深的 PHP DOM 将新元素添加到 XML?

    我可以在网上找到的所有有关此问题的示例都涉及简单地将内容添加到文档根目录下的 XML 文件中 但我确实需要做的比这更深入 我的 XML 文件很简单 我有
  • 如何处理来自搜索管理器的回调?

    我们假设以下情况 Activity A calls Search Manager User searches and search results are displayed in Activity B User clicks on a l
  • WCF 服务连接问题 - 也许是安全问题?

    我正在尝试调试 WCF 服务 这个客户端以前是可以连接的 现在却无法连接了 该服务被部署到服务器上 我可以使用浏览器访问服务器的服务页面 然后看到生成客户端的说明 我使用 svcutil 重新生成了客户端代理和配置文件 客户端启动 但对服务
  • 删除 VBA 项目引用

    在 VBA 中 我可以看到 PDFCreator 的三个不同参考 其中之一 参见第二张图片 是本地存储的软件版本 并且可以运行 我想使用这个参考 另外两个是对服务器上存储的版本的引用 它们已损坏 现阶段 我无权重新安装或删除它们 我的问题是
  • 如何在 C# 中迭代​​类的实例?

    有没有办法在 C 中迭代 类的实例 这些实例不在集合中进行跟踪或管理 不在常规框架内 你会need手动跟踪它们 但是 您可以在 Windbg sos 中执行此操作 主要用于调试目的 不适用于例程代码
  • 使用 UIActivityViewController 提供缩略图

    我正在尝试通过以下方式分享带有文本的图像UIActivityViewController 如果我这样做 let activityVC UIActivityViewController activityItems text image app
  • 如何将 scrapy json 行修复到多个 json 文件

    我创建了一个 scrapy 爬虫 将单个项目导出到名为的文件夹中 但我从爬虫中获得了 58 个项目 但没有获得 58 个文件 我们刚刚找到 50 个文件 目前 我使用的是 windows 10 和 python 3 coding utf 8
  • W/IMediaDeathNotifier:媒体服务器死亡

    我正在尝试使用 Google Glass MIC 录制音频 但我不断收到W IMediaDeathNotifier 媒体服务器死亡错误 想法 它应该在第一次触摸时开始录制 并在第二次触摸时停止 但在第一次单击时发生错误 package co
  • 对于每个循环:我们可以填充一个数组吗?

    我可以使用以下语法从数组中读取数据 int a new int 100 for int i 0 i lt 100 i a i i for int element a System out println element 但是否可以同样填充数
  • 如何在 pygame 音乐中播放歌曲一段设定的时间或直到按下按钮?

    我正在使用 pygame 音乐来播放 mp3 一段特定的时间 但是 如何在时间到之前使用按钮来停止 淡出歌曲 我尝试过睡眠 并短循环睡眠 但它没有检测到按钮按下 只需致电pygame mixer music stop当按钮被按下时 if b