python趣味编程_《Python游戏趣味编程》 第8章 勇闯地下一百层

a4cfd590a627db5d29b6e8024bf617fe.png
知乎视频​www.zhihu.com

图书简介可以看这里:

童晶:《Python游戏趣味编程》新书上架了​zhuanlan.zhihu.com
e34ddcc30cfd442adb5bad924585462a.png

本章我们将编写一个勇闯地下一百层的游戏,键盘控制游戏角色左右移动,跳到下方随机生成的砖块上,尝试坚持一百层,效果如图8-1所示。首先实现键盘控制游戏角色移动;然后实现角色与砖块相对位置的判断、多个砖块的显示、上移与更新;最后实现失败判断、得分的计算与显示、行走动画效果。

本章案例最终代码一共74行,代码参看:配套资源第8章8-7.py,视频效果参看:配套资源第8章勇闯地下一百层.mp4。

知乎视频​www.zhihu.com
import 

行走动画的实现:

知乎视频​www.zhihu.com
import 

分步骤代码、图片素材、讲解视频可以从异步社区下载:

https://www.epubit.com/bookDetails?id=UB72096d97d6149​www.epubit.com

分步骤代码也可以直接从这里下载:

联想Filez​box.lenovo.com
03f563f68ff54e7654138419a57f5e83.png

95a42a49d80970feb2cab5a3cba92ec5.png

这一章主要实现了勇闯地下一百层游戏,讲解了键盘控制角色移动、图片的相对位置判断、列表图片的循环删除与生成、行走动画等功能,学习了绝对值函数、列表元素的删除等知识点。读者可以尝试在本章代码基础上继续改进:

1. 为游戏添加得分、空中下落、游戏失败时的各种音效;

2. 实现得分越来越高,游戏速度越来越快的效果;

3. 增加一些特效,比如玩家站在不同砖块上会自动向左或向右滑动;

4. 增加一些敌人,玩家在下落的同时躲避敌人。

读者也可以参考本章的开发思路,尝试设计并分步骤实现超级玛丽、魂斗罗等小游戏。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值