在项目“外星人入侵”(第 12 章~第 14 章)中,你将使用 Pygame 包来开发一款 2D 游戏。它在玩家每消灭一群向下移动的外星人后,将玩家提高一个等级。等级越高,游戏的节奏越快,难度越大。完成这个项目后,你将获得自己动手使用 Pygame 开发 2D 游戏所需的技能。
在游戏《外星人入侵》中,玩家控制一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可以使用空格键射击。游戏开始时,一群外星人出现在天空中,并向屏幕下方移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出现一群新的外星人,其移动速度更快。只要有外星人撞到玩家的飞船或到达屏幕底部,玩家就损失一艘飞船。玩家损失三艘飞船后,游戏结束。
实时跟踪玩家的得分,并显示最高得分、等级和余下的飞船数。
在屏幕的右上角实时显示玩家的得分,屏幕顶部中央显示最高得分,在得分下面就是玩家的等级,屏幕左上角显示余下的飞船数。
- 安装
pyinstaller
。 - 执行
pyinstaller -F -w alien_invasion.py
。