欢迎光临散文网 会员登陆 & 注册

探究Python第三方库--pygame

2022-01-01 20:23 作者:Rzen瑞恩  | 我要投稿


Rzen Workroom™ 出品

是的,这是Python中一种再平常不过的第三方库。他也给我们带来了许多方便。

虽然很少有人在Python中去开发游戏,但这个第三方库留下了自己的印记,学过python不会pygame反而显得有点拉(emmm……)。而pygame+pgzero的组合也是各位P神的必备组合。有了这些东西,我们才能更好地开发小游戏。否则,在Python中游戏开发会困难重重,且将只是顶级编程员的选择。

pygame zero

首先来介绍一下这个库的背景:

Pygame 作者是 Pete Shinners。

包含图像、声音。pygame建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)都完全简化为游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python。Pygame 原为代替突然停止的 pySDL。

Pygame及其使用,它是极度轻便的,并且可以运行在几乎所有的平台和操作系统上。而它的各种优点也吸引了无数的Python编程员,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 缩放和移动图像

————————————————

(本基本代码用法摘自CSDN博主「城南孤城」的文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/nancheng114/article/details/110449204)

佛一颗四俺么珀!

一些错误示范!


错误示范

这里的代码没问题,但问题出在了文件名!(pygame.py)

不要取这个文件名!

当然,还有pgzero。这两个库配合起来后,就会更简便。下一期出!

探究Python第三方库--pygame的评论 (共 条)

分享到微博请遵守国家法律