《外星人入侵》是很多Python初学者接触到的第一个项目,开发此项目时我属于只会Python语言的基本语法的新手。
《外星人入侵》,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用键盘控制飞船左右移动,还可使用空格键射击。游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动速度更快。只要有外星人撞到了玩家的飞船或到达了屏幕底部,玩家就损失一艘飞船。玩家损失三艘飞船后,游戏结束。
可以看到,该游戏的元素有:飞机、外星人、记分牌、Play按钮以及飞机发射出的子弹,这些是显性的,还有些隐形的元素有游戏的设置模块(子弹速度、飞机移动速度等)、得分记录、游戏的运行函数。整个程序的结构如下:
1、alien_invasion
2、game_funcation
3、alien
4、button
5、ship
6、bullet
7、scoreboard
8、setting
9、game_stats
1、自己对于形参的设置以后需要更加规范,程序再做的过程中,好几次报错是由于形参位置不规范造成的。
2、写代码一定要写注释
3、最后的剩余飞机数显示功能我没做出来,运行程序的时候一直报错说:add函数没有加的对象,目前还没找到原因