探究Python第三方库--pygame

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

首先来介绍一下这个库的背景:
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。这两个库配合起来后,就会更简便。下一期出!