12.9 小结
在本章中,你学习了:游戏开发计划的制定,以及使用Pygame编写的游戏的基本结构;如何设置背景色,以及如何将设置存储在独立的类中,以便轻松调整;如何在屏幕上绘制图像,以及如何让玩家控制游戏元素的移动;创建自动移动的元素,如在屏幕中向上飞行的子弹,以及删除不再需要的对象;如何定期重构项目的代码,为后续开发提供便利。
在第13章中,我们将在游戏《外星人入侵》中添加外星人。到第13章结束时,你将能够击落外星人——但愿是在其撞到飞船之前!
第 13 章 外星人来了
本章将在游戏《外星人入侵》中添加外星人。我们将首先在屏幕上边缘附近添加一个外星人,再生成一群外星人。然后让这群外星人向两边和下面移动,并删除被子弹击中的外星人。最后,显示玩家拥有的飞船数量,并在玩家的飞船用完后结束游戏。
通过阅读本章,你将更深入地了解Pygame和大型项目管理,还将学习如何检测游戏对象之间的碰撞,如子弹和外星人之间的碰撞。检测碰撞有助于定义游戏元素之间的交互。例如,可以将角色限定在迷宫墙壁之内,或者在两个角色之间传球。我们将不时查看游戏开发计划,确保编程工作不偏离轨道。
着手编写在屏幕上添加一群外星人的代码前,先来回顾一下这个项目,并更新开发计划。