![a4cfd590a627db5d29b6e8024bf617fe.png](https://img-blog.csdnimg.cn/img_convert/a4cfd590a627db5d29b6e8024bf617fe.png)
图书简介可以看这里:
童晶:《Python游戏趣味编程》新书上架了zhuanlan.zhihu.com![e34ddcc30cfd442adb5bad924585462a.png](https://img-blog.csdnimg.cn/img_convert/e34ddcc30cfd442adb5bad924585462a.png)
本章我们将编写一个勇闯地下一百层的游戏,键盘控制游戏角色左右移动,跳到下方随机生成的砖块上,尝试坚持一百层,效果如图8-1所示。首先实现键盘控制游戏角色移动;然后实现角色与砖块相对位置的判断、多个砖块的显示、上移与更新;最后实现失败判断、得分的计算与显示、行走动画效果。
本章案例最终代码一共74行,代码参看:配套资源第8章8-7.py,视频效果参看:配套资源第8章勇闯地下一百层.mp4。
知乎视频www.zhihu.comimport
行走动画的实现:
知乎视频www.zhihu.comimport
分步骤代码、图片素材、讲解视频可以从异步社区下载:
https://www.epubit.com/bookDetails?id=UB72096d97d6149www.epubit.com分步骤代码也可以直接从这里下载:
联想Filezbox.lenovo.com![03f563f68ff54e7654138419a57f5e83.png](https://img-blog.csdnimg.cn/img_convert/03f563f68ff54e7654138419a57f5e83.png)
![95a42a49d80970feb2cab5a3cba92ec5.png](https://img-blog.csdnimg.cn/img_convert/95a42a49d80970feb2cab5a3cba92ec5.png)
这一章主要实现了勇闯地下一百层游戏,讲解了键盘控制角色移动、图片的相对位置判断、列表图片的循环删除与生成、行走动画等功能,学习了绝对值函数、列表元素的删除等知识点。读者可以尝试在本章代码基础上继续改进:
1. 为游戏添加得分、空中下落、游戏失败时的各种音效;
2. 实现得分越来越高,游戏速度越来越快的效果;
3. 增加一些特效,比如玩家站在不同砖块上会自动向左或向右滑动;
4. 增加一些敌人,玩家在下落的同时躲避敌人。
读者也可以参考本章的开发思路,尝试设计并分步骤实现超级玛丽、魂斗罗等小游戏。