04-Pygame 面向对象与音乐

简介: 相关内容

目录

  1. 面向对象的概念
  2. 音乐播放
  3. 播放器制作


1. 面向对象的概念

案例 1:新建文件,编写如下代码,了解面向对象的概念。

我接下来,来稍微的介绍一下,Python 是面向对象的语言,可以提高大规模编程的效率。我们可以先看类的概念,就是具有相同特征的东西叫做一类。


比如:


法国人、小日本都是人类(个人偏见,其他随意,盲裁就更厉害了。)都有眼睛、鼻子、嘴巴。

狗:旺财、大黄啥的都是狗,它们都是狗这类的。

类是允许有不同属性,比如都是人类,就有好人坏了,也有盲人裁判。当然还有高矮胖瘦都有。


Python 类在使用的时候需要先实例化,也就是输入属性信息创建出一个具体的例子,如这里的 tom,这个实例称为对象。

18.png


2. 音乐播放

案例 2:新建文件,编写如下代码,使用 pygame 提供的函数实现音乐播放。


和之前的惯例一样,我们先上代码,然后再写代码解析。

所需要素材记得关注公众号:AI悦创,后台回复 pygame 获取。

19.png

代码解析:


接下来,我们来解析一下我们的代码。


声音文件名称:hop hop-aiyc.mp3 原创声音,严谨商用。可以改成自己喜欢的音乐。

play() 可以有两个参数,第一个表示循环次数,-1 就一直循环,第二个参数表示播放起始时间,默认从头播放。

直接播放声音,可以用 Sound() 来实例化一个声音,比如这里的 t ,然后可以用这个 t 对象,play() 就是播放, Stop() 就是停止播放(文件不要过大,过长,否则载入失败。)


3. 播放器制作


案例 3:新建文件,编写如下代码,制作模拟播放器,可以通过鼠标单击暂停和继续播放。


20.png21.png



18.png

目录
相关文章
|
Java API Python
Python 搭建 FastAPI 项目
Python 搭建 FastAPI 项目
284 0
|
存储 vr&ar 图形学
如何导出带有材质的GLB模型?
GLB格式作为一种优秀的3D文件格式,具备小巧高效、支持材质纹理、跨平台兼容等优点,在从设计到展示的整个工作流程中起到重要作用,促进了3D内容的创建、分享和交互。
923 21
|
Go 数据库
SQLServer文件收缩-图形化+命令
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql   收缩前 图形化演示: 不仅仅可以收缩日记文件,数据库文件也是可以收缩的,只不过日记收缩比较明显点(为什么这么大?这么浪费?===》你还记得你建库时候的filegrowt...
935 0
|
2天前
|
云安全 人工智能
2025,阿里云安全的“年度报告”
拥抱AI时代,阿里云安全为你护航~
1437 1
|
9天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1411 10
|
9天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
1311 7
|
10天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
1178 14
|
3天前
|
人工智能 前端开发 API
Google发布50页AI Agent白皮书,老金帮你提炼10个核心要点
老金分享Google最新AI Agent指南:让AI从“动嘴”到“动手”。Agent=大脑(模型)+手(工具)+协调系统,可自主完成任务。通过ReAct模式、多Agent协作与RAG等技术,实现真正自动化。入门推荐LangChain,文末附开源知识库链接。
439 118
|
2天前
|
机器学习/深度学习 测试技术 数据中心
九坤量化开源IQuest-Coder-V1,代码大模型进入“流式”训练时代
2026年首日,九坤创始团队成立的至知创新研究院开源IQuest-Coder-V1系列代码大模型,涵盖7B至40B参数,支持128K上下文与GQA架构,提供Base、Instruct、Thinking及Loop版本。采用创新Code-Flow训练范式,模拟代码演化全过程,提升复杂任务推理能力,在SWE-Bench、LiveCodeBench等基准领先。全阶段checkpoint开放,支持本地部署与微调,助力研究与应用落地。
320 1

热门文章

最新文章