几个月前,我从Raspberry Pi出版社买了一本书,叫做《经典代码》。这是一本很棒的书,它讲述了一些经典游戏,包括《明智的足球》和《蜈蚣》,然后开始用Python创建这些游戏的克隆。它总共有5个游戏。
这是一本非常好的书,你可以在我上面提供的链接中免费下载,你可以在GitHub上找到书中构建的游戏的代码,网址是github.com/Wireframe-M…
不幸的是,这本书实际上并没有解释如何构建这些游戏。它只是列出了源代码。
无论如何,这是开始你的Python游戏开发冒险的一个好方法。
我终于找到了一些时间来潜心研究,第一步是安装Pygame Zero,一个在Pygame之上创建游戏的库。
从理论上讲,安装它并不难。它是通过pip ,使用
pip install pgzero
但我的Mac遇到了麻烦。它在安装过程中失败了,因为
fatal error: 'SDL.h' file not found
#include "SDL.h"
^~~~~~~
1 error generated.
我检查了一下问题所在,发现可能是版本要求不匹配,也许这是最近由于库的新版本造成的问题,但我不得不直接从GitHub上安装最新版本,使用。
pip install git+https://github.com/lordmauve/pgzero@master
然后它就正常工作了