pygame中的基础模块

pygame最顶层的Pygame模块

函数名功能
pygame.init初始化所有导入的pygame模块
pygame.quit卸载掉导入的pygame模块
pygame.error标准pygame异常
pygame.get_error得到当前的错误信息
pygame.set_error设置当前的错误信息
pygame.get_sdl_version得到SDL的版本号
pygame.get_sdl_byteorder获取SDL的字节顺序
pygame.register_quit在pygame退出时注册一个函数
pygame.encode_string编码一个Unicode或字节对象
pygame.encode_file_path将Unicode或字节对象编码为文件系统路径

pygame中的time模块

函数名功能
pygame.time.get_ticks得到以毫秒为间隔的时间
pygame.time.wait暂停程序一段时间
pygame.time.delay暂停程序一段时间
pygame.time.set_timer在事件队列上重复创建事件
pygame.time.Clock创建一个对象来帮助跟踪时间

pygame中的mouse模块

鼠标函数可以用来获取鼠标设备的当前状态。这些函数还可以修改鼠标的系统指针。

函数名功能
pygame.mouse.get_pressed得到鼠标按钮的状态信息
pygame.mouse.get_pos得到鼠标箭头的位置坐标
pygame.mouse.get_rel获取鼠标移动的数量
pygame.mouse.set_pos设置鼠标箭头的位置坐标
pygame.mouse.set_visible隐藏或者显示鼠标箭头
pygame.mouse.get_focused检查程序是否正在接收来自鼠标的数据
pygame.mouse.set_cursor为系统鼠标光标设置图像
pygame.mouse.get_cursor获取系统鼠标光标的图像

pygame中的Color模块

用于颜色表示的pygame对象

函数名功能
pygame.Color.r得到或设置颜色的红色值
pygame.Color.g得到或设置颜色的绿色值
pygame.Color.b得到或设置颜色的蓝色值
pygame.Color.a得到或设置颜色的透明度
pygame.Color.cmy获取或设置cmy表示颜色
pygame.Color.hsva获取或设置hsva表示的颜色
pygame.Color.hsla获取或设置hsla表示颜色
pygame.Color.i1i2i3获取或设置i1i2i3表示颜色
pygame.Color.normalize返回规范化的RGBA值
pygame.Color.correct_gamma对颜色应用一个特定的伽马值
pygame.Color.set_length将颜色的元素设置为1,2,3或4

pygame中的key模块

pygame中的使用键盘的模块

函数名功能
pygame.key.get_focused是否显示正在接收来自系统的键盘输入
pygame.key.get_pressed获得所有键盘按钮的状态
pygame.key.get_mods确定哪些修饰符被持有
pygame.key.set_mods临时设置哪些修饰符键被按下
pygame.key.set_repeat控件如何重复控制键
pygame.key.get_repeat查看持有的键是如何重复的
pygame.key.name得到一个键标识符的名称

pygame中的music模块

控制流音频的pygame模块

函数名功能
pygame.mixer.music.load加载一个用于播放的音乐文件
pygame.mixer.music.play开始播放音乐流
pygame.mixer.music.rewind重新启动音乐
pygame.mixer.music.stop停止播放音乐
pygame.mixer.music.pause暂停音乐播放
pygame.mixer.music.unpause恢复暂停的音乐
pygame.mixer.music.fadeout在淡出后停止播放音乐
pygame.mixer.music.set_volume设置音量
pygame.mixer.music.get_volume获取音乐音量
pygame.mixer.music.get_busy检查音乐流是否在播放
pygame.mixer.music.set_pos设置的位置
pygame.mixer.music.get_pos获得音乐播放时间
pygame.mixer.music.queue队列一个音乐文件以跟随当前
pygame.mixer.music.set_endevent当播放停止时,音乐会发送一个事件
pygame.mixer.music.get_endevent当播放停止时,获取一个通道发送的事件

pygame中的draw模块

用于绘制形状的pygame模块

函数名功能
pygame.draw.rect画一个矩形的形状
pygame.draw.polygon绘制具有任意数量边的形状
pygame.draw.circle围绕一个点画一个圆圈
pygame.draw.ellipse在矩形内绘制圆形
pygame.draw.arc绘制椭圆的局部剖面
pygame.draw.line绘制一条直线段
pygame.draw.lines绘制多个连续的线段
pygame.draw.aaline绘制精细的抗锯齿线
pygame.draw.aalines绘制连接的抗锯齿线序列

pygame中的image模块

用于图像传输的pygame模块

函数名功能
pygame.image.load从文件加载新图像
pygame.image.save将图像保存到磁盘
pygame.image.get_extended测试是否可以加载扩展图像格式
pygame.image.tostring将图像传输到字符串缓冲区
pygame.image.fromstring从字符串缓冲区创建新的Surface
pygame.image.frombuffer创建一个在字符串缓冲区内共享数据的新Surface

pygame中的font模块

用于加载和渲染字体的pygame模块

函数名功能
pygame.font.init初始化字体模块
pygame.font.quit取消初始化字体模块
pygame.font.get_init如果字体模块已初始化,则为true
pygame.font.get_default_font获取默认字体的文件名
pygame.font.get_fonts获取所有可用的字体
pygame.font.match_font在系统上找到特定的字体
pygame.font.SysFont从系统字体创建一个Font对象
pygame.font.Font从文件创建一个新的Font对象

font中的Font模块

函数名功能
pygame.font.Font.render在新Surface上绘制文本
pygame.font.Font.size确定渲染文本所需的空间量
pygame.font.Font.set_underline控制文本是否使用下划线呈现
pygame.font.Font.get_underline检查文本是否将使用下划线呈现
pygame.font.Font.set_bold启用粗体文本的伪渲染
pygame.font.Font.get_bold检查文本是否将呈现为粗体
pygame.font.Font.set_italic启用斜体文本的虚假渲染
pygame.font.Font.metrics获取传递的字符串中每个字符的指标
pygame.font.Font.get_italic检查文本是否将呈斜体
pygame.font.Font.get_linesize获取字体文本的行间距
pygame.font.Font.get_height获取字体的高度
pygame.font.Font.get_ascent得到字体的上升
pygame.font.Font.get_descent得到字体的下降

pygame中的display模块

pygame模块控制显示窗口和屏幕

函数名功能
pygame.display.init初始化显示模块
pygame.display.quit取消初始化显示模块
pygame.display.get_init如果已初始化显示模块,则返回True
pygame.display.set_mode初始化窗口或屏幕以进行显示
pygame.display.get_surface获取当前设置的显示表面的参考
pygame.display.flip将完整显示Surface更新到屏幕
pygame.display.update更新屏幕的部分以显示软件
pygame.display.get_driver获取pygame显示后端的名称
pygame.display.Info创建视频显示信息对象
pygame.display.get_wm_info获取有关当前窗口系统的信息
pygame.display.list_modes获取可用的全屏模式列表
pygame.display.mode_ok为显示模式选择最佳颜色深度
pygame.display.gl_get_attribute获取当前显示的OpenGL标志的值
pygame.display.gl_set_attribute请求显示模式的OpenGL显示属性
pygame.display.get_active当显示器在显示器上处于活动状态时返回True
pygame.display.iconify图标化显示表面
pygame.display.toggle_fullscreen在全屏和窗口显示之间切换
pygame.display.set_gamma更改硬件伽玛斜坡
pygame.display.set_gamma_ramp使用自定义查找更改硬件伽玛斜坡
pygame.display.set_icon更改显示窗口的系统图像
pygame.display.set_caption设置当前窗口标题
pygame.display.get_caption获取当前窗口标题
pygame.display.set_palette设置索引显示的显示调色板

pygame中的Surface模块

用于表示图像的pygame对象

函数名功能
pygame.Surface.blit将一个图像绘制到另一个
pygame.Surface.blits将许多图像绘制到另一个
pygame.Surface.convert更改图像的像素格式
pygame.Surface.convert_alpha改变包括每像素α的图像的像素格式
pygame.Surface.copy创建Surface的新副本
pygame.Surface.fill用纯色填充Surface
pygame.Surface.scroll将表面图像移动到位
pygame.Surface.set_colorkey设置透明颜色键
pygame.Surface.get_colorkey获取当前透明的colorkey
pygame.Surface.set_alpha设置完整Surface图像的Alpha值
pygame.Surface.get_alpha获取当前的Surface透明度值
pygame.Surface.lock锁定Surface内存以进行像素访问
pygame.Surface.unlock从像素访问中解锁Surface存储器
pygame.Surface.mustlock测试Surface是否需要锁定
pygame.Surface.get_locked测试Surface是否被当前锁定
pygame.Surface.get_locks获取Surface的锁
pygame.Surface.get_at获取单个像素的颜色值
pygame.Surface.set_at设置单个像素的颜色值
pygame.Surface.get_at_mapped获取单个像素的映射颜色值
pygame.Surface.get_palette获取8位Surface的颜色索引调色板
pygame.Surface.get_palette_at获取调色板中单个条目的颜色
pygame.Surface.set_palette设置8位Surface的调色板
pygame.Surface.set_palette_at在8位Surface调色板中设置单个索引的颜色
pygame.Surface.map_rgb将颜色转换为映射的颜色值
pygame.Surface.unmap_rgb将映射的整数颜色值转换为颜色
pygame.Surface.set_clip设置Surface的当前剪切区域
pygame.Surface.get_clip获取Surface的当前剪切区域
pygame.Surface.subsurface创建一个引用其父级的新表面
pygame.Surface.get_parent找到地下的父母
pygame.Surface.get_abs_parent找到地下的顶级父级
pygame.Surface.get_offset在父母中找到子地下的位置
pygame.Surface.get_abs_offset在其顶级父级中查找子级子表面的绝对位置
pygame.Surface.get_size获取Surface的尺寸
pygame.Surface.get_width获取Surface的宽度
pygame.Surface.get_height获得Surface的高度
pygame.Surface.get_rect得到Surface的矩形区域
pygame.Surface.get_bitsize获取Surface像素格式的位深度
pygame.Surface.get_bytesize获取每个Surface像素使用的字节数
pygame.Surface.get_flags获取用于Surface的其他标志
pygame.Surface.get_pitch获取每个Surface行使用的字节数
pygame.Surface.get_masks位掩码需要在颜色和映射的整数之间进行转换
pygame.Surface.set_masks设置在颜色和映射整数之间转换所需的位掩码
pygame.Surface.get_shifts在颜色和映射的整数之间转换所需的位移
pygame.Surface.set_shifts设置在颜色和映射整数之间转换所需的位移
pygame.Surface.get_losses用于在颜色和映射整数之间进行转换的有效位
pygame.Surface.get_bounding_rect找到包含数据的最小rect
pygame.Surface.get_view返回Surface像素的缓冲区视图。
pygame.Surface.get_buffer获取Surface的像素的缓冲对象。
pygame.Surface._pixels_address像素缓冲地址

pygame中的event模块

pygame模块,用于与事件和队列进行交互

函数名功能
pygame.event.pump内部处理pygame事件处理程序
pygame.event.get从队列中获取事件
pygame.event.poll从队列中获取单个事件
pygame.event.wait等待队列中的单个事件
pygame.event.peek测试事件类型是否在队列中等待
pygame.event.clear从队列中删除所有事件
pygame.event.event_name从中获取字符串名称和事件ID
pygame.event.set_blocked控制队列中允许哪些事件
pygame.event.set_allowed控制队列中允许哪些事件
pygame.event.get_blocked测试是否从队列中阻止了某种类型的事件
pygame.event.set_grab控制与其他应用程序共享输入设备
pygame.event.get_grab测试程序是否共享输入设备
pygame.event.post在队列上放置一个新事件
pygame.event.Event创建一个新的事件对象
pygame.event.EventType用于表示SDL事件的pygame对象

pygame中的Rect模块

用于存储直角坐标的pygame对象

函数名功能
pygame.Rect.copy复制矩形
pygame.Rect.move移动矩形
pygame.Rect.move_ip将矩形移动到位
pygame.Rect.inflate增大或缩小矩形大小
pygame.Rect.inflate_ip在适当的位置增大或缩小矩形大小
pygame.Rect.clamp将矩形移到另一个内部
pygame.Rect.clamp_ip将矩形移动到另一个内部
pygame.Rect.clip在另一个内部种植一个矩形
pygame.Rect.union将两个矩形连接成一个
pygame.Rect.union_ip将两个矩形连接成一个到位
pygame.Rect.unionall许多矩形的联合
pygame.Rect.unionall_ip许多矩形的结合,到位
pygame.Rect.fit调整大小并移动纵横比矩形
pygame.Rect.normalize正确的负尺寸
pygame.Rect.contains测试一个矩形是否在另一个矩形内
pygame.Rect.collidepoint测试一个点是否在矩形内
pygame.Rect.colliderect测试两个矩形是否重叠
pygame.Rect.collidelist测试列表中的一个矩形是否相交
pygame.Rect.collidelistall测试列表中的所有矩形是否相交
pygame.Rect.collidedict测试字典中的一个矩形是否相交
pygame.Rect.collidedictall测试字典中的所有矩形是否相交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值