Pygame:飞机大战7 – 零基础入门学习Python096(完)

Pygame:飞机大战7

 

让编程改变世界

Change the world by program


 

三次机会

 

很多游戏都会给玩家多次尝试的机会,因此我们也添加这么一个功能。玩家总共会有3次机会,游戏界面右下角的小飞机代表还有多少次机会:

1

 

这里有个小细节,就是每次我方飞机牺牲后,如果诞生的位置刚好有敌机,那么会导致我方飞机一诞生就牺牲的惨剧。因此我们要设定每次牺牲后会有 3 秒钟的安全期,在安全期内敌机是无法伤害到你的。

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

结束画面

 

当 life_num 的值为 0 时,说明玩家已经输掉了游戏,进入游戏结束画面:

2

 

游戏结束时,结束画面会显示历史最高得分,以及玩家的最终成绩。如果玩家的最终成绩比历史最高得分要高,那么将玩家成绩写入存档。另外,结束画面有“重新开始”和“结束游戏”两个按钮。

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

Pygame 的内容我们就讲解到这里,在这几节课的课后作业中,我们安排大家独立完成一些其他类型的游戏开发,大家记得一定要独立完成再查看参考答案。遇到函数不懂使用的,不妨查阅我们翻译的【Pygame游戏开发帮助文档】来学习。

 

岁月如梭,白驹过隙。本来计划六十讲左右的内容,在鱼油们的建议下,小甲鱼不断为该系列添枝加叶,扩展到现在的 96 讲。正所谓天下没有不散的宴席,也到了跟大家道别的时候了。感谢鱼油们一路以来的支持和鼓励,小甲鱼才得以在做教程的过程中不断增长自己的见识,改进视频的不足。

 

总之,虽然这个系列结束了,但对于大家来说,这仅仅是一个新的起点。接下来我们会推出《极客首选之Python》,希望小甲鱼的教程在让你学到一些知识的同时,也让你能够感受到学习的乐趣。

 


为您推荐

报歉!评论已关闭.