我们的开发环境:
- Windows 11
- PyCharm 2021.1.3
- Python 3.8.5
- PyGame 2.5.1
- PyInstaller 5.13.2 Or Py2App 0.28.6
1. Python 解释器
Win:https://www.python.org/downloads/windows/
Mac:https://www.python.org/downloads/macos/
Python 3.8.5 直达下载链接:
Win:https://www.python.org/ftp/python/3.8.5/python-3.8.5-amd64.exe
Mac:https://www.python.org/ftp/python/3.8.5/python-3.8.5-macosx10.9.pkg
windows 和 macos 系统下,直接双击安装包安装即可。
2. Python 虚拟环境
创建虚拟环境 plane-env
mkvirtualenv plane-env -p python3.8
3. Python 开发包
《飞机大战》需要用到两个包:PyGame 和 PyInstaller。
PyGame
是可用来编写游戏的免费的 Python 模块,它是基于 SDL(C语言游戏库)库的,使用 PyGame 我们可以使用 Python 创建完全基于界面的游戏。PyGame 可以在几乎所有的平台和操作系统上运行,这就使得我们编写的飞机大战可以在不同的平台运行。
PyInstaller
是一个用于将 Python 脚本打包成独立可执行文件(通常是二进制可执行文件)的工具。它的主要目的是让 Python 应用程序在没有安装 Python 解释器的情况下在不同平台上运行,从而更容易分发 Python 应用程序。
两个包的安装命令如下:
# 安装游戏开发包 pip install pygame==2.5.1 -i https://pypi.tuna.tsinghua.edu.cn/simple # 安装可执行程序制作包 pip install pyinstaller==5.13.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
注意:在 plane-env 虚拟环境中安装 PyGame 模块。