- 积分
- 3638
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
今天浏览了下python游戏开发的模块pygame,感觉跟GUI有些类似:
1、首先新建个窗口(~GUI的主窗口)
2、然后新建球、鸟、石头等对象(~控件)
3、绑定对象事件到键鼠(~信号槽)
4、程序轮询(也用到sys.exit())
从网上查了查,pygame不咋地:
“pygame有些过时了,官方快N年没有更新了。”
“用的人还是蛮多的(相对于其他同类项目),不过大家都是用来写写小东西玩一玩,没有人用这个做商业项目。”
“真的要写游戏的话pygame的封装比较底层,不太够用,很多东西都要自己实现(当然自由度也高,不就是Flask的定位么)。”
“文档也不太好,好在前人留下了很多文章。”
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.rect | 管理矩形区域 | pygame.sndarray | 操作声音数据 | pygame.sprite | 操作移动图像 | pygame.surface | 管理图像和屏幕 | pygame.surfarray | 管理点阵图像数据 | pygame.time | 管理时间和帧 | pygame.transform | 缩放移动图像 |
|
|