![](https://img-blog.csdnimg.cn/20190102161123341.gif?x-oss-process=image/resize,m_fixed,h_224,w_224)
Pygame详解
Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。
由于很多人上不去Pygame的官网或者看不懂英文,我这里对Pygame的模块进行详解,以供大家学习参考。
来自江南的你
这个作者很懒,什么都没留下…
展开
-
Pygame详解(三十六):version 模块
pygame.version包含 Pygame 版本信息的小模块。pygame.version.ver — string 类型的版本号 pygame.version.vernum — 用元组来表示版本 pygame.version.rev — 库版本构建号这个模块将被自动导入到 pygame 包并且提供了一些变量来检查 pygame 的版本导入。属性详解pygam...原创 2019-01-13 10:26:20 · 1018 阅读 · 0 评论 -
Pygame详解(三十二):cdrom 模块
pygame.cdromPygame 中使用音频 cdrom 的模块。注:cdrom = Compact Disc Read-Only Memory 即只读光盘函数pygame.cdrom.init() —— 初始化 cdrom 模块 pygame.cdrom.quit() —— 还原 cdrom 模块 pygame.cdrom.get_init() —— 如果 c...原创 2019-01-13 10:25:15 · 1590 阅读 · 0 评论 -
Pygame详解(三十一):camera 模块
pygame.cameraPygame 中使用摄像头的模块。函数pygame.camera.colorspace() —— 转换 Surface 对象的色彩空间 pygame.camera.list_cameras() —— 返回一个可用摄像头列表类pygame.camera.Camera —— 用于加载摄像头的类Pygame 目前仅支持 linux 系统和 ca...原创 2019-01-13 10:24:21 · 4280 阅读 · 1 评论 -
Pygame详解(二十八):sndarray 模块
pygame.sndarrayPygame 中访问音频采样数据的模块。函数pygame.sndarray.array —— 将一个音频采样复制到一个数组内 pygame.sndarray.samples —— 将一个音频采样引用到一个数组内 pygame.sndarray.make_sound —— 将一个数组转变成一个音频对象 pygame.sndarray.use...原创 2019-01-13 10:23:07 · 993 阅读 · 0 评论 -
Pygame详解(二十五):Overlay 对象
pygame.OverlayPygame 中用于视频叠加图形的 pygame 对象。Overlay(format, (width, height)) -> Overlay方法pygame.Overlay.display — 设置覆盖像素数据 pygame.Overlay.set_location — 控制显示的地方 pygame.Overlay.get_hardw...原创 2019-01-13 10:22:29 · 1648 阅读 · 0 评论 -
Pygame详解(二十三):gfxdraw 模块
pygame.gfxdrawPygame 中绘制图形的模块。函数pygame.gfxdraw.pixel() —— 绘制一个像素点 pygame.gfxdraw.hline() —— 绘制一条水平线 pygame.gfxdraw.vline() —— 绘制一条垂直线 pygame.gfxdraw.rectangle() —— 绘制一个矩形边框 pygame.gfx...原创 2019-01-13 10:21:33 · 3780 阅读 · 1 评论 -
Pygame详解(二十一):BufferProxy 对象
class pygame.BufferProxyBufferProxy 是 Surface 对象通过数组协议导出的一个缓冲对象。BufferProxy(<parent>) -> BufferProxy属性 & 方法pygame.BufferProxy.parent — 返回被打包输出的对象 pygame.BufferProxy.length — ...原创 2019-01-13 10:20:54 · 1060 阅读 · 0 评论 -
Pygame详解(十八):mask 模块
pygame.maskPygame 中处理图形遮罩的模块。函数pygame.mask.from_surface() —— 从指定 Surface 对象中返回一个 Mask pygame.mask.from_threshold() —— 从给定阈值的 Surface 对象中创建一个 Mask类pygame.mask.Mask —— 用于表示 2d 位掩码(遮罩)的 ...原创 2019-01-13 10:19:22 · 8710 阅读 · 3 评论 -
Pygame详解(十七):joystick 模块
pygame.joystick与游戏杆、游戏手柄、追踪球进行交互的 pygame 模块。函数pygame.joystick.init() — 初始化 joystick 模块 pygame.joystick.quit() — 卸载 joystick 模块 pygame.joystick.get_init() — 如果 joystick 模块已经初始化,返回 True p...原创 2019-01-12 16:00:36 · 21466 阅读 · 10 评论 -
Pygame详解(十六):cursors 模块
pygame.cursorsPygame 中使用光标资源的模块。函数pygame.cursors.compile() —— 由纯字符串创建二进制光标数据 pygame.cursors.load_xbm() —— 由一个xbm 文件载入光标数据Pygame 提供对系统硬件光标的控制,并且只支持白色和黑色光标格式。你可以通过使用 pygame.mouse 内的方法控制光标。...原创 2019-01-12 15:49:35 · 2761 阅读 · 2 评论 -
Pygame详解(十五):pygame 模块
pygamePygame 最顶层的包。函数 & 属性pygame.init() — 初始化所有导入的 pygame 模块 pygame.quit() — 卸载所有导入的 pygame 模块 pygame.error() — 标准 pygame 异常模块 pygame.get_error() — 获得当前错误信息 pygame.set_error() —...原创 2019-01-12 15:43:30 · 6287 阅读 · 0 评论 -
Pygame详解(十四):music 模块
pygame.mixer.musicPygame 中控制音频流的模块。函数pygame.mixer.music.load() —— 载入一个音乐文件用于播放 pygame.mixer.music.play() —— 开始播放音乐流 pygame.mixer.music.rewind() —— 重新开始播放音乐 pygame.mixer.music.stop() ——...原创 2019-01-12 15:39:16 · 22528 阅读 · 5 评论 -
Pygame详解(十三):time 模块
pygame.timePygame 中用于监控时间的模块。函数pygame.time.get_ticks() —— 获取以毫秒为单位的时间 pygame.time.wait() —— 暂停程序一段时间 pygame.time.delay() —— 暂停程序一段时间 pygame.time.set_timer() —— 在事件队列上重复创建一个事件 pygame....原创 2019-01-12 15:33:47 · 25042 阅读 · 4 评论 -
Pygame详解(十二):Surface 对象
pygame.SurfacePygame 中用于表示图像的对象。Surface((width, height), flags=0, depth=0, masks=None) -> SurfaceSurface((width, height), flags=0, Surface) -> Surface属性 & 方法pygame.Surface.blit() ...原创 2019-01-12 15:05:22 · 45716 阅读 · 3 评论 -
Pygame详解(十一):Rect 对象
class pygame.RectRect 是用于存储矩形坐标的 Pygame 对象。Rect(left, top, width, height) -> RectRect((left, top), (width, height)) -> RectRect(object) -> Rect属性 & 方法pygame.Rect.copy() — 拷贝...原创 2019-01-12 14:16:24 · 31304 阅读 · 4 评论 -
Pygame详解(十):mouse 模块
pygame.mousePygame 中与鼠标工作相关的模块。函数pygame.mouse.get_pressed() —— 获取鼠标按键的情况(是否被按下) pygame.mouse.get_pos() —— 获取鼠标光标的位置 pygame.mouse.get_rel() —— 获取鼠标一系列的活动 pygame.mouse.set_pos() —— 设置鼠标...原创 2019-01-12 13:58:14 · 16129 阅读 · 0 评论 -
Pygame详解(九):mixer 模块
pygame.mixer用于加载和播放声音的pygame模块函数pygame.mixer.init — 初始化混音器模块 pygame.mixer.pre_init — 预设混音器初始化参数 pygame.mixer.quit — 卸载混音器模块 pygame.mixer.get_init — 测试混音器是否初始化 pygame.mixer.stop — 停...原创 2019-01-13 12:56:32 · 28955 阅读 · 2 评论 -
Pygame详解(八):locals 模块
pygame.localsPygame 定义的常量。这个模块包含了 Pygame 定义的各种常量。它的内容会被自动放入到 Pygame 模块的名字空间中。你可以使用from pygame.locals import *将所有的 Pygame 常量导入。各个常量的详细描述记录在 Pygame 各个模块的相关文档中。比如 pygame.display.set_mode() 方法用到...原创 2019-01-12 13:07:39 · 18910 阅读 · 4 评论 -
Pygame详解(七):key 模块
pygame.key与键盘相关的 Pygame 模块。函数pygame.key.get_focused() — 当窗口获得键盘的输入焦点时返回 True pygame.key.get_pressed() — 获取键盘上所有按键的状态 pygame.key.get_mods() — 检测是否有组合键被按下 pygame.key.set_mods() — 临时设置某些...原创 2019-01-12 13:04:43 · 23673 阅读 · 1 评论 -
Pygame详解(六):image 模块
pygame.image用于图像传输的 Pygame 模块。函数pygame.image.load() — 从文件加载新图片 pygame.image.save() — 将图像保存到磁盘上 pygame.image.get_extended() — 检测是否支持载入扩展的图像格式 pygame.image.tostring() — 将图像转换为字符串描述 pyg...原创 2019-01-11 16:01:13 · 23138 阅读 · 3 评论 -
Pygame详解(五):font 模块
pygame.fontPygame 中加载和表示字体的模块。函数pygame.font.init() —— 初始化字体模块 pygame.font.quit() —— 还原字体模块 pygame.font.get_init() —— 检查字体模块是否被初始化 pygame.font.get_default_font() —— 获得默认字体的文件名 pygame....原创 2019-01-11 15:51:42 · 51126 阅读 · 2 评论 -
Pygame详解(四):event 模块
pygame.event用于处理事件与事件队列的 Pygame 模块。函数pygame.event.pump() — 让 Pygame 内部自动处理事件 pygame.event.get() — 从队列中获取事件 pygame.event.poll() — 从队列中获取一个事件 pygame.event.wait() — 等待并从队列中获取一个事件 pygame...原创 2019-01-11 15:38:36 · 41318 阅读 · 6 评论 -
Pygame详解(三):draw 模块
pygame.drawPygame 中绘制图形的模块。函数pygame.draw.rect() — 绘制矩形 pygame.draw.polygon() — 绘制多边形 pygame.draw.circle() — 根据圆心和半径绘制圆形 pygame.draw.ellipse() — 根据限定矩形绘制一个椭圆形 pygame.draw.arc() — 绘制...原创 2019-01-11 15:28:47 · 24912 阅读 · 3 评论 -
Pygame详解(二):display 模块
pygame.displayPygame 中用于控制窗口和屏幕显示的模块。注:为了适应语境,display 在该文档中有时翻译为“显示”,有时翻译为“显示界面”。函数pygame.display.init() — 初始化 display 模块 pygame.display.quit() — 结束 display 模块 pygame.display.get_init() ...原创 2019-01-06 21:52:50 · 59034 阅读 · 16 评论 -
Pygame详解(一):Color类
class pygame.ColorPygame 中用于描述颜色的对象。Color(name) -> ColorColor(r, g, b, a) -> ColorColor(rgbvalue) -> Color方法 & 属性pygame.Color.r — 获取或设置 Color 对象的红色值 pygame.Color.g — 获取或设...原创 2019-01-05 22:13:42 · 11950 阅读 · 3 评论 -
Pygame详解:前言
Pygame官网:https://www.pygame.orgPygame的官网是有详细的文档的:https://www.pygame.org/docs/下图是Pygame 的所有类和模块,都有对应的文档,我做的就是 Pygame中文文档,喜欢看英文原版的还是可以去看官网,不喜勿喷。第一篇:Pygame详解(一):Color类 ...原创 2019-01-05 22:13:28 · 5071 阅读 · 1 评论