- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
辛星 pygame 教程 第一节
第一节 第一个Pygame 小程序及display
说明:百度搜索“辛星 pygame”可以获得更全更新更系统的pygame 资料。
制作时间:2014/3/27
从现在开始,我们开始考虑一个游戏需要什么,第一个就是多
媒体支持,这也是我们使用Pygame 的很重要的原因,第二个就是提
供一套事件机制,用于玩家和游戏的交互,第三个就是提供游戏的
基本逻辑,这一个大多数编程语言都可以实现。
下面我们介绍一下主要模块,我们用一个表格来说明,但是以
下模块我并不想全部解释,我想只需要说一下常用到的,然后把其
他的放到一个手册里,用的时候再看就可以了。
pygame.display 管理显示设备
pygame.draw 用于手动绘制图形
pygame.event 用于管理事件
pygame.image 用于处理图像
pygame.key 用于处理键盘信息
pygame.mixer 用于处理声音
pygame.mouse 用于处理鼠标
pygame.movie 用于视频
pygame.music 用于音频
pygame.overlay 访问高级视频叠加用到
pygame.sprite 用于处理精灵
pygame.surface 管理图像和屏幕
pygame.time 用于时间和帧信息
pygame.transform 用于图像变换
pygame.rect 用于管理矩形区域
pygame.surfarray 管理点阵图像信息
pygame.sndarray 操作声音数据
pygame.font 用于管理字体
pygame.joystick 处理游戏手柄等等
pygame.cursors 管理光标
pygame.cdrom 访问光驱
下面开始我们第一个程序把,首先要确保你正确安装了python
和pygame,否则程序无法运行。打开IDLE,输入如下代码,然后保
存为first.py,然后运行。
代码如下:
运行效果如下图:
要使用该模块,首先要导入它,即import pygame,下一行语句
导入了一些数据,然后使用pygame.init()来初始化pygame,然后
才能调用其功能。
下面就说一下display 模块, display 的内容就是直接显示到
屏幕上的内容,则任何时刻pygame 只能有一个活动的display。
我们使用pygame.display.set_mode 创建一个新的display 并
且会把老的display 关闭,当然我们这个例子里面只有一个
display,我们可以用display 模块里的函数对该display 进行设置,
比如我们使用的pygame.display.set_caption 来设置标题。
而下面的while 循环则是一个消息循环,它会响应QUIT 消息,
然后退出,关于消息和事件,我们会在下一节说明。只需要大致理
解其代码的意思就可以了。
下面介绍一下display 的模块的主要函数:
第一个就是pygame.display.init(),它用来初始化display
模块,由于我们使用了pygame.init(),则display 模块已经被初始
化了。当然还有一些东西可以设置,我们这里忽略它。
文档评论(0)