访问python的官方网站https://www.python.org/downloads/,如图1‑5所示,下载最新版本或指定的版本并根据安装向导完成安装过程。

图1‑5 python下载页面
安装时注意勾选“Add python.exe to PATH”,如图1‑6所示,这样会把python.exe路径加到PATH环境变量中,在命令行就可以直接使用python命令了。

图1‑6 python安装界面
安装完成后打开命令行工具,输入“python --version”命令(注意是两个横杠)并按下回车键,将输出python的版本号,如图1‑7所示,表示Python安装成功。

图1‑7 python安装成功
Pygame是一个Python的免费开源游戏开发库,旨在提供一个简单而强大的工具,让开发者能够使用Python语言快速创建2D游戏。Pygame建立在SDL(Simple DirectMedia Layer)多媒体库之上,简单的说就是pygame对SDL封装了一层,pygame的指令底层实际是SDL在执行。
以下是Pygame的一些主要特点和功能:
l 跨平台性: Pygame可以在多个操作系统(如Windows、Mac OS、Linux等)上运行,使开发者能够轻松地创建跨平台的游戏。
l 简单易用: Pygame提供了易于理解和使用的API(应用程序编程接口),使开发者能够快速上手并开始开发游戏。
l 2D图形和动画: Pygame支持2D图形和动画的创建和处理,包括图片加载、渲染、动画效果和精灵等功能。
l 声音和音效: Pygame提供了用于处理声音和音效的功能,使开发者可以为游戏添加音频元素。
l 碰撞检测: Pygame包含碰撞检测功能,让开发者可以轻松检测游戏中的物体之间的碰撞,从而实现更复杂的游戏逻辑。
l 事件处理: Pygame提供了处理用户输入和游戏事件的功能,包括键盘输入、鼠标事件等,使开发者能够响应用户的操作。
l 社区支持和资源丰富: Pygame拥有一个庞大的社区,提供了许多教程、示例代码和资源,开发者可以借此加快游戏开发过程。
Python的官方网站在国外,下载安装可能会比较慢。我们可以先设置一下使用清华大学提供的镜像来加速,在命令行工具执行以下命令:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
执行结果如图1‑8所示。

图1‑8 配置清华大学镜像地址
安装Pygame非常简单,在命令行工具执行以下命令:
pip install pygame
几秒钟就安装成功了,如图1‑9所示。

图1‑9 安装pygame的界面
pip是Python的包管理工具,用于安装、升级和卸载Python软件包,对应的命令如下所示:
pip install 包名
pip install --upgrade 包名
pip uninstall 包名
pygame安装完成后,打开命令行工具,执行“python”命令,会进入python的交互式编程界面,输入“import pygame”命令,将显示pygame的版本号,如图1‑10所示,表示pygame安装成功,按Ctrl+Z可以退出交互式编程界面。

图1‑10 验证pygame安装成功
安装完python和pygame后,其实就可以编写游戏了,使用记事本或其他文本编辑工具都可以。不过这些编辑器可能缺乏语法高亮、没有语法提醒、没有错误提示,也无法单步调试,程序编写起来会比较辛苦。
PyCharm是一款功能强大的集成开发环境,专门用于Python开发。以下是pyCharm编辑器的一些优点:
l 智能代码补全和自动修正:PyCharm能够提供智能代码补全功能,帮助您快速编写代码。它还会自动检测和修正常见的语法错误。
l 强大的调试工具:PyCharm提供了丰富的调试工具,包括设置断点、查看变量值、逐行执行代码等,帮助您更轻松地调试程序。
l 集成版本控制:PyCharm内置了对版本控制系统(如Git、SVN等)的支持,使您能够方便地管理和协作代码项目。
l 代码重构功能:PyCharm提供了代码重构工具,帮助您更轻松地重构代码结构,提高代码质量。
l 丰富的插件支持:PyCharm支持各种插件,可以满足不同用户的需求,扩展IDE的功能。
l Python语言特性支持:PyCharm专注于Python开发,因此对Python语言的支持更加全面和细致。
访问PyCharm的官方网站https://www.jetbrains.com/pycharm/download/,如图1‑11所示。PyCharm有两个版本,Community Edition(社区版本)和Professional Edition(专业版本),前者是免费的,我们下载社区版本安装即可。

图1‑11 PyCharm社区版本下载
第一次打开PyCharm,会询问我们进行什么操作,如图1‑12所示,选择“新建项目”。

图1‑12 第一次打开PyCharm
在新建项目界面,更改工程的保存位置,如图1‑13所示,然后创建项目即可。解释器类型默认是“项目venv”,venv是python自带的虚拟环境管理模块,虚拟环境简单的说,就是每个项目都复制了一份python解释器和pip包管理器,每个项目的python环境是独立的,互不影响。

图1‑13 创建项目界面
项目初始化完成后,新建一个python文件,输入内容“print(123)”保存,然后点击工具栏的三角形执行,结果如图1‑14所示。恭喜,你的第一个python程序已经完成了。

图1‑14 编写第一个python程序
我们在程序的第一行输入“import pygame”,编辑器会提示错误,如图1‑15所示。将鼠标放到pygame上,会提示安装软件包pygame,点击后稍等一会,编辑器右下角会提示安装成功。

图1‑15 pygame提示错误
再次执行程序,会输出pygame的版本号,如图1‑16所示,至此,我们的编程环境已经准备好了。

图1‑16 pygame程序运行成功
为什么会提示pygame没有安装呢?因为创建项目时选择的是项目venv,这个项目的python环境是独立的,而这个环境里还没有安装pygame。如果我们再新建一个项目,它的python环境还是新的,还需要安装一次pygame。项目的软件包也可以手动添加,打开编辑器的设置界面,在工程的“Python解释器”页面就可以手动维护软件包,如图1‑17所示。

图1‑17 软件包维护界面