2 Star 5 Fork 1

Python-ZZY / Python-Pygame最完整教程

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Python-Pygame最完整教程

(1)

https://blog.csdn.net/qq_48979387/article/details/126799308

  1. 初识pygame

1.1 简介

1.2 pygame的优势

1.3 安装pygame

1.4 pygame子模块

1.5 关于本教程

1.6 表面

  1. 第一个pygame示例

2.1 初始化pygame

2.2 创建窗口

2.3 更改标题

2.4 事件循环

2.5 退出pygame

  1. 基础表面操作

3.1 fill()方法

3.2 载入图片

3.3 blit()方法

3.4 Rect对象

3.5 实现动画

  1. 事件控制

4.1 事件类型

4.2 键盘事件

4.3 鼠标事件

4.4 窗口焦点事件

4.5 拖拽文件或文本事件

4.6 文本输入事件

4.7 发送自定义事件

4.8 阻塞事件

4.9 event模块索引-事件处理

  1. 时间控制

5.1 控制FPS

5.2 获取游戏运行时间

5.3 定期发送事件

5.4 time模块索引-时间控制

实战1 行走的人

(2)

https://blog.csdn.net/qq_48979387/article/details/128784116

  1. 文字绘制

6.1 载入字体

6.2 渲染字体

6.3 字体特殊样式

6.4 文本自动换行

6.5 文本绘制方向

6.6 font模块索引-字体操作

6.7 freetype模块索引-字体操作扩展

  1. 按键处理

7.1 获取持续按下的按键

7.2 获取组合键

7.3 控制重复触发KEYDOWN事件

7.4 更改文本输入候选框位置

7.5 key模块索引-按键操作

  1. 鼠标处理

8.1 获取鼠标位置

8.2 隐藏和显示光标

8.3 光标样式

8.4 mouse模块索引-鼠标操作

8.5 cursor模块索引-光标样式

实战:键盘输入程序

(3)

https://blog.csdn.net/qq_48979387/article/details/128865416

  1. 颜色

9.1 关于计算机中的颜色

9.2 Color对象

9.3 颜色列表

  1. 进阶表面操作

10.1 Surface

10.2 表面格式转换

10.3 表面透明度

10.4 颜色键

10.5 绘制表面

10.6 剪裁矩形

10.7 子表面

10.8 调色板

10.9 Surface对象方法索引

10.10 图像载入与保存

10.11 像素缓冲区和表面的转换

10.12 image模块索引-图像操作

10.13 缩放表面

10.14 旋转表面

10.15 表面阈值处理

10.16 transform模块索引-变换表面

10.17 mask模块索引-掩码

(4)

https://blog.csdn.net/qq_48979387/article/details/128994501

  1. 图形

11.1 绘制矩形或圆角矩形

11.2 绘制圆形或半圆形

11.3 绘制多边形

11.4 draw模块索引-图形绘制

  1. 精灵与碰撞检测

12.1 精灵、精灵组

12.2 精灵、精灵组的碰撞检测

12.3 sprite模块索引-管理精灵对象

12.4 矩形与矩形的碰撞检测

12.5 矩形与点的碰撞检测

12.6 矩形与线段的碰撞检测

12.7 完美碰撞检测

实战:飞机大战游戏

(5)

https://blog.csdn.net/qq_48979387/article/details/129219749

  1. 显示

13.1 创建窗口

13.2 设置标题和图标

13.3 display模块索引-显示窗口

  1. 声音

14.1 设定混音器

14.2 播放音效

14.3 播放背景音乐

14.4 mixer模块索引-混音器

14.4 mixer.music模块索引-背景音乐

  1. 坐标处理

15.1 矩形

15.2 Rect对象方法索引

15.3 FRect - 支持浮点运算的矩形

15.4 向量

15.5 Vector2对象方法索引-2D向量

15.6 Vector3对象方法索引-3D向量

  1. 数学库

16.1 限制数值范围

16.2 操作向量

(6)

https://blog.csdn.net/qq_48979387/article/details/129476079

  1. 游戏手柄

17.1 游戏手柄结构

17.2 载入游戏手柄

17.3 游戏手柄事件

17.4 使用游戏手柄的示例

17.5 joystick模块索引-游戏手柄

  1. 摄像头

18.1 从摄像头获取图片

18.2 camera模块索引-摄像头

  1. 系统

19.1 存储游戏数据

19.2 获取系统区域设置

19.3 system模块索引-系统

  1. 剪贴板

20.1 获取剪贴板中的文本

20.2 复制文本到剪贴板

(7)

https://blog.csdn.net/qq_48979387/article/details/130784914

  1. OpenGL与Pygame

21.1 OpenGL简介

21.2 支持OpenGL的窗口

  1. 表面像素与内存

22.1 设置与获取表面单个像素

22.2 锁定表面内存

22.3 像素数组

22.4 PixelArray对象方法索引

22.5 surfarray模块索引 - Surface与numpy数组

22.6 BufferProxy对象方法索引

(8)

https://blog.csdn.net/qq_48979387/article/details/131957938

  1. 进阶声音操作

23.1 通过MIDI输出声音

23.2 模拟乐器音色

23.3 写入原始MIDI信息数据

23.4 midi模块索引 - 乐器数字接口

23.5 sndarray模块索引 - Sound与numpy

  1. pygame探索

24.1 pygame主模块索引

24.2 环境变量

24.3 _sdl2

空文件

简介

Python-Pygame最完整教程 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/python_zzy/pygame-articles-csdn.git
git@gitee.com:python_zzy/pygame-articles-csdn.git
python_zzy
pygame-articles-csdn
Python-Pygame最完整教程
master

搜索帮助