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

目录
打赏
0
0
0
0
0
分享
相关文章
|
11月前
|
pygame之五子棋的实现
pygame之五子棋的实现
|
10月前
|
Pygame基础9-射击
Pygame基础9-射击
Pygame入门 2022 (4) 使用精灵类重构
Pygame入门 2022 (4) 使用精灵类重构
|
10月前
|
Pygame-贪吃蛇
Pygame-贪吃蛇
50 2
|
10月前
|
游戏开发丨基于Pygame的贪吃蛇小游戏
游戏开发丨基于Pygame的贪吃蛇小游戏
197 2
Pygame第1-2课:使用精灵
Pygame第1-2课:使用精灵
135 0
Pygame第1-3课:图片精灵
Pygame第1-3课:图片精灵
162 0
用pygame做经典坦克大战游戏(附源码)
用pygame做经典坦克大战游戏(附源码)
333 0
用pygame做经典坦克大战游戏(附源码)
Python游戏开发入门:pygame色彩与绘图机制-4
Python游戏开发入门:pygame色彩与绘图机制-4
318 0
Python游戏开发入门:pygame色彩与绘图机制-4

热门文章

最新文章