Pygame模块,功能表
Pygame有很多的模块,下面是一张一览表:
| 模块名 | 功能 | 
|---|---|
| pygame.cdrom | 访问光驱 | 
| pygame.cursors | 加载光标 | 
| pygame.display | 访问显示设备 | 
| pygame.draw | 绘制形状、线和点 | 
| pygame.event | 管理事件 | 
| pygame.font | 使用字体 | 
| pygame.image | 加载和存储图片 | 
| pygame.joystick | 使用游戏手柄或者 类似的东西 | 
| pygame.key | 读取键盘按键 | 
| pygame.mixer | 声音 | 
| pygame.mouse | 鼠标 | 
| pygame.movie | 播放视频 | 
| pygame.music | 播放音频 | 
| pygame.overlay | 访问高级视频叠加 | 
| pygame | 就是我们在学的这个东西了…… | 
| pygame.rect | 管理矩形区域 | 
| pygame.sndarray | 操作声音数据 | 
| pygame.sprite | 操作移动图像 | 
| pygame.surface | 管理图像和屏幕 | 
| pygame.surfarray | 管理点阵图像数据 | 
| pygame.time | 管理时间和帧信息 | 
| pygame.transform | 缩放和移动图像 | 
事件检索
上个程序中,使用了pygame.event.get()来处理所有的事件,这好像打开大门让所有的人进入。如果我们使用pygame.event.wait(),Pygame就会等到发生一个事件才继续下去,就好像你在门的猫眼上盯着外面一样,来一个放一个……一般游戏中不太实用,因为游戏往往是需要动态运作的;而另外一个方法pygame.event.poll()就好一些,一旦调用,它会根据现在的情形返回一个真实的事件,或者一个“什么都没有”。下表是一个常用事件集:
| 事件 | 产生途径 | 参数 | 
|---|---|---|
| QUIT | 用户按下关闭按钮 | none | 
| ATIVEEVENT | Pygame被激活或者隐藏 | gain, state | 
| KEYDOWN | 键盘被按下 | unicode, key, mod | 
| KEYUP | 键盘被放开 | key, mod | 
| MOUSEMOTION | 鼠标移动 | pos, rel, buttons | 
| MOUSEBUTTONDOWN | 鼠标按下 | pos, button | 
| MOUSEBUTTONUP | 鼠标放开 | pos, button | 
| JOYAXISMOTION | 游戏手柄(Joystick or pad)移动 | joy, axis, value | 
| JOYBALLMOTION | 游戏球(Joy ball)?移动 | joy, axis, value | 
| JOYHATMOTION | 游戏手柄(Joystick)?移动 | joy, axis, value | 
| JOYBUTTONDOWN | 游戏手柄按下 | joy, button | 
| JOYBUTTONUP | 游戏手柄放开 | joy, button | 
| VIDEORESIZE | Pygame窗口缩放 | size, w, h | 
| VIDEOEXPOSE | Pygame窗口部分公开(expose)? | none | 
| USEREVENT | 触发了一个用户事件 | code | 
Pygame模块,功能表的更多相关文章
- phalcon:整合官方多模块功能,方便多表查询
		phalcon:整合官方多模块功能,方便多表查询 项目分为: namespace Multiple\Backend; namespace Multiple\Frontend; 目录结构如下: publ ... 
- Winform开发框架中工作流模块的表设计分析
		在较早博客随笔里面写过文章<Winform开发框架之简易工作流设计>之后,很久没有对工作流部分进行详细的介绍了,本篇继续这个主题,详细介绍其中的设计.实现及效果给大家,这个工作流在好几年前 ... 
- 基于Metronic的Bootstrap开发框架--工作流模块功能介绍(2)
		本篇继续<基于Metronic的Bootstrap开发框架--工作流模块功能介绍>,继续介绍基于Metronic的Bootstrap开发框架的工作模块功能,介绍工作流模块中相关业务表单的界 ... 
- 基于Metronic的Bootstrap开发框架--工作流模块功能介绍
		在很早之前的随笔里面,已经介绍了WInform框架中工作流模块的功能,不过由于工作流模块中界面处理部分比较麻烦,一直没有在Bootstrap框架中进行集成,最近由于项目的关系,花了不少精力,把工作流模 ... 
- Winform开发框架中的内容及文档管理模块功能介绍
		在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInf ... 
- 《扩展和嵌入python解释器》1.4 模块方法表和初始化函数
		<扩展和嵌入python解释器>1.4 模块方法表和初始化函数 1.4 模块方法表和初始化函数 下面,我演示如何从Python程序调用spam_system().首先,我们需要在’方法 ... 
- Oracle EBS BOM模块常用表结构
		表名: bom.bom_bill_of_materials 说明: BOM清单父项目 BILL_SEQUENCE_ID NUMBER 清单序号(关键字)ASSEMBLY_ITEM_ID NUMBE ... 
- (转)关于ES6的 模块功能 Module 中export import的用法和注意之处
		关于ES6的 模块功能 Module 中export import的用法和注意之处 export default 的用法 export default命令用于指定模块的默认输出.显然,一个模块只能有一 ... 
- Android图片加载框架最全解析(六),探究Glide的自定义模块功能
		不知不觉中,我们的Glide系列教程已经到了第六篇了,距离第一篇Glide的基本用法发布已经过去了半年的时间.在这半年中,我们通过用法讲解和源码分析配合学习的方式,将Glide的方方面面都研究了个遍, ... 
随机推荐
- 老师的blog整理 .网络编程部分   .网络编程部分   前端部分      django基础部分
			老师的blog整理 python基础部分: 宝哥blog: https://www.cnblogs.com/guobaoyuan/ 开哥blog: https://home.cnblogs.com/u ... 
- pycharm 下的djiango使用
			创建工程可以在虚拟环境下运行,创建工程后使用命令 在python 下的命令窗口(Terminal) python3 manage.py startapp django_web (或者 python3替 ... 
- POJ 1456 - Supermarket - [贪心+小顶堆]
			题目链接:http://poj.org/problem?id=1456 Time Limit: 2000MS Memory Limit: 65536K Description A supermarke ... 
- [No000015B]三十分钟说清经济机器是怎样运行的
			https://v.qq.com/x/page/z01685nf12f.html 
- tensorRT使用python进行网络定义
- 1.7Oob 方法体中的循环也能也能返回值给方法
			public String monthString(int monthNumber){ switch(monthNumber){ case 1: return "january"; ... 
- React兄弟、父子元素之间的通信
			React兄弟.父子元素之间的通信 React元素之间的通信主要由下面几种方式 1. Redux 2. EventEmitter 3. 通过props进行通信(需要有嵌套关系) 子元素到父元素 父子元 ... 
- maven添加settings.xml使用阿里云仓库
			在~/.m2/repository目录下新建settings.xml,内容如下: <mirrors> <!-- mirror | Specifies a repository mir ... 
- manifold 微分流形上可以定义可微函数、切向量、切向量场、各种张量场等对象并建立其上的分析学,并可以赋予更复杂的几何结构以研究它们的性质。
			小结: 1.流形(英语:Manifolds)一般可以通过把许多平直的片折弯并粘连而成,是局部具有欧几里得空间性质的空间,是欧几里得空间中的曲线.曲面等概念的推广 2.描述一个流形往往需要不止一个“地图 ... 
- opencv -python
			https://www.python----------tab.com/html/2017/pythonhexinbiancheng_1120/1184.html http://www.cnblogs ... 
