刚吃完火锅,有点撑,今天开始我们要进行项目实战了。来到了该书的第一个项目,pygame,外星人入侵。话不多说,今天先把准备工作做完吧。
准备阶段
新建文件夹名称为alien_invasion。当然你可以选择自己喜欢的任何名称作为项目名称。请务必将这个项目的所有文件都存储到这个文件夹中,这样相关的import语句才能正确地工作。
规划项目
开发大型项目时,做好规划后再动手编写项目很重要。规划可确保你不偏离轨道,从而提高项目成功的可能性。
下面来编写有关游戏《外星人入侵》的描述,其中虽然没有涵盖这款游戏的所有细节,但能让你清楚地知道该如何动手开发它。
在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可使用空格键进行射击。
- 游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。
- 玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动的速度更快。
- 只要有外星人撞到了玩家的飞船或到达了屏幕底部,玩家就损失一艘飞船。玩家损失三艘飞船后,游戏结束。
在第一个开发阶段,我们将创建一艘可左右移动的飞船,这艘飞船在用户按空格键时能够开火。设置好这种行为后,我们就能够将注意力转向外星人,并提高这款游戏的可玩性。
安装pygame(以windows为例)
Pygame项目托管在代码分享网站Bitbucket中。要在Windows系统中安装Pygame,请访问https://bitbucket.org/pygame/pygame/downloads/ ,查找与你运行的Python版本匹配的Windows安装程序。如果在Bitbucket上找不到合适的安装程序,请去http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 看看。
下载合适的文件后,如果它是.exe文件,就运行它。
如果该文件的扩展名为.whl,就将它复制到你的项目文件夹中。下载时要选windows安装包哦:
再打开一个命令窗口,切换到该文件所在的文件夹,并使用pip来运行它:
python -m pip install --user pygame-1.9.2-cp27-cp27m-win_amd64.whl
OK,准备工作完毕。准备睡觉。









网友评论