第2章中我们编写的井字棋游戏是基于终端窗口来输出游戏信息的,整体比较简陋。真正的游戏需要创建一个窗口,并且需要有各种可交互的图形元素,还要有音效、互动。要达到这个目标,我们需要依赖一些已有的“轮子”或“框架”来编写更好玩、更有趣的游戏。本章将介绍Pygame的基础知识。Pygame是用于编写计算机视频游戏的Python模块集合。它是基于历史悠久的C语言SDL(simple DirectMedia layer,开放源代码的跨平台多媒体开发库)实现的功能模块。Pygame在2000年被发布为一个社区项目,人们可以免费使用它来创建开源、免费的软件,以及共享软件和商业游戏。在2020年,也就是Pygame诞生20周年之际,其版本升级到了2.0版本。
Pygame简单易用,代码少,很多学校使用Pygame进行计算机课程的教学。它已经被数百万用户进行了测试。它能兼容各类操作系统,使用它开发的游戏软件能很好地在不同系统上运行。Pygame的安装很简单,在保持联网的条件下,打开一个终端,调用pip命令安装即可。安装完成后,可以运行stars示例来检查安装是否成功。
pip install pygame python–m pygame examples stars