python schedule模块_《Python游戏趣味编程》 第9章 贪吃蛇

5ffb955055210149f6f51cd79eae3eaa.png
知乎视频​www.zhihu.com

图书简介可以看这里:

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

本章我们将编写一个贪吃蛇的游戏,效果如图9-1所示。键盘控制小蛇上下左右移动,吃到食物后长度加一;蛇头碰到自身或窗口边缘,游戏失败。首先构造小蛇,实现向四个方向移动;然后实现游戏失败的判断、吃食物增加长度、得分功能;最后学习函数的定义与使用,并进行时间控制的改进。

本章案例最终代码一共97行,代码参看:配套资源第9章9-10-2.py,视频效果参看:配套资源第9章贪吃蛇.mp4。

知乎视频​www.zhihu.com
import 

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

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

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

联想Filez​box.lenovo.com
0f24e6682c32a1016675b92aa9201611.png

726f9f2af87d9d845d7b8392be37ce7a.png

这一章主要实现了贪吃蛇游戏,讲解了time模块的sleep函数、clock模块的schedule等功能,学习了列表的插入函数、break与continue语句、函数的定义与调用等知识点。读者可以尝试在本章代码基础上继续改进:

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

2. 实现蛇头、蛇身不同颜色的显示效果;

3. 为游戏添加倒计时功能;

4. 尝试双人版贪吃蛇大战,如果碰到对方蛇身则游戏失败。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值