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

目录
相关文章
|
7月前
|
Python
pygame之五子棋的实现
pygame之五子棋的实现
|
4月前
|
Python
玩转Pygame!打造功能丰富的2D游戏引擎
玩转Pygame!打造功能丰富的2D游戏引擎
69 1
|
6月前
|
Python 容器
Pygame入门 2022 (4) 使用精灵类重构
Pygame入门 2022 (4) 使用精灵类重构
|
6月前
|
Python
游戏开发丨基于Pygame的贪吃蛇小游戏
游戏开发丨基于Pygame的贪吃蛇小游戏
128 2
|
6月前
|
Python
Pygame基础9-射击
Pygame基础9-射击
Pygame基础9-射击
|
6月前
|
Linux API 开发工具
使用Pygame库进行2D游戏开发的优缺点有哪些?
【6月更文挑战第10天】使用Pygame库进行2D游戏开发的优缺点有哪些?
75 1
|
6月前
|
存储 缓存 开发者
如何利用Pygame实现动画效果?
【6月更文挑战第10天】如何利用Pygame实现动画效果?
135 1
|
Python
pygame编写井字棋游戏
pygame编写井字棋游戏
263 0
|
Python
python小游戏——贪吃蛇游戏4.0版本の背景音乐和音效功能实现
python小游戏——贪吃蛇游戏4.0版本の背景音乐和音效功能实现
202 0
|
开发框架 Python
PyGame游戏编程
PyGame游戏编程
143 0