这篇教程Pygame库200行代码实现简易飞机大战写得很实用,希望能帮到您。 写在开头,因为这个小游戏的实验主要是帮助我熟悉pygame库的使用,所以游戏的一些地方可能存在不完善处,还望包涵。

安装使用库
pygame简介pygame是跨平台python模块,专为电子游戏设计,包括图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言束缚, 开发者可以把精力放在游戏的架构上。
pgame中主要模块介绍(1) pygame pygame模块会自动导入其它的pygame相关模块。 pygame模块包括surface函数, 可以返回一个新的surface 对象。 init()函数是pygame游戏的核心,必须在进入游戏的主循环之前调用。init()会自动初始化其它所有模块。 (2) pygame.locals 包括在你自己的模块作用域内使用的名字(变量)。包括事件类型、键和视频模式等的名字。 (3) pygame.display 包括处理pygame显示方式的函数。包括普通窗口和全屏模式。 pygame.display中一些常用的方法如下: - flip:更新显示。
- update:更新一部分时候使用update。
- set_mode:设定显示的类型和尺寸。
- set_caption:设定pygame程序的标题。
- get_surface:调用flip和blit前返回一个可用于画图的surface对象。
(4) pygame.font 包括font函数,用于表现不同的字体。 (5) pygame.sprite 游戏精灵,Group用做sprite对象的容器。调用group对象的update对象,会自动调用所有sprite对象的update方法。 (6) pygame.mouse 隐藏鼠标光标,获取鼠标位置。 (7) pygame.event 追踪鼠标单击、按键按下和释放等事件。 (8) pygame.image 用于处理保存在GIF、PNG或者JPEG文件内的图像。 注:程序中除了local模块和font模块没有使用,其他模块均有涉及。
pygame的安装你可以选择使用pycharm中工具栏下方的python packages 搜索pygame进行安装,当然也可以使用cmd命令符中常用的pip install pygame 的方法。 安装超时网速慢,直接超时,可以指定国内源镜像。 例如: pip install -i https://mirrors.aliyun.com/pypi/simple/ numpy 国内常用源镜像地址: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学: Python实现实时显示进度条的六种方法 Python实现简易信息分类存储软件
|