首页 » 与孩子一起学编程 » 与孩子一起学编程全文在线阅读

《与孩子一起学编程》16.1 寻求帮助Pygame

关灯直达底部

要让图形(和声音)在你的计算机上起作用,这可能有点复杂。这涉及操作系统和你的图形卡,还需要大量底层代码(目前我们还不想考虑这些代码)。所以我们将使用一个名为 Pygame 的 Python 模块来提供帮助,让问题更简单一些。

要让游戏在不同计算机和操作系统上都能工作,所需要的图形和其他内容都可以利用 Pygame 来创建,而不必了解每个系统的烦琐细节。Pygame 是免费的,这本书提供了 Pygame 的一个版本。如果你使用这本书的安装程序来安装 Python,应该已经同时安装了 Pygame。否则,必须单独安装 Pygame,可以从 Pygame 网站(www.pygame.org)得到。

Pygame 还需要另一个 Numeric 模块的一些帮助。Numeric 也可以通过这本书的安装程序来安装,如果还没有安装这个模块,可以在 Pygame 网站得到。

Pygame 和 IDLE

还记得使用 EasyGui 建立我们的第一个 GUI 程序时,我提到过有些人在 IDLE 上使用 EasyGui 会有问题,没错,对于 Pygame 和 IDLE 也存在同样的问题。在我的系统上,有些 Pygame 程序就无法从 IDLE 正确地运行。对于本章后面的例子(以及这本书后面使用 Pygame 的所有其他程序),类似于第 6 章使用 EasyGui 时一样,建议你使用 SPE 而不是 IDLE。

唯一不同的是需要使用 Run in Terminal 选项(或 Run in Terminal without arguments),而不是常规的 Run 选项。试试看,自己做些试验,相信你会搞明白的。这正是编程的一个重要方面——你要自己尝试找出答案!