友情提示:380元/半年,儿童学编程,就上码丁实验室。
这个课题结课了,今天开始重新把课题全部整理一遍,以供大家收藏。
贪吃蛇游戏是个很典型的编程案例,里面包含了很多变量的用法,还有数据结构,逻辑的设计方法。
一共花了2个多月更新,在此感谢大家对于本号的支持和关注。
相信这个课题给大家带来的是一种新的EV3教、学的感觉。
欢迎收藏,全套EV3简易贪吃蛇游戏制作教程。也希望您可以自愿通过转发或者分享来支持老丁的原创。
文末会有本课题的所有学习资源提供,请笑纳。
我,还在努力的路上。
这是个简易版的贪吃蛇,但如果你可以理解所有的部分和其作用,自然就可以优化的更好,也更完善。
换句话说,要复刻诺基亚经典贪吃蛇,绝对不是一件难事。
主要是理解,归根结底还是要理解!
不管你之前是追更的,还是想从新来看,都可以通过以下整理的各个部分重温本课题。
最终放出的程序,是我重新排列过的。大家可以以这个为准。
第一部分,擦除屏幕,创建变量及设定各种初始值
第二部分,定义按键的数据变化功能
第四部分,设定自动移动的速度逻辑,及最快速度限制
第五部分,记录移动轨迹,调用移动速度
第六部分,显示蛇头
第七部分,擦去蛇尾
第八部分,判断吃掉苹果
第九部分,判断蛇头撞到蛇身及产生gameover的逻辑(有点大,两张图)
第十部分,合并判断逻辑,设定两层循环的不同结束条件(即游戏结束条件)
整体部分分布如下标识,你当然也可以把每个部分都做成“我的模块”,这个可以自行操作一下,我这边主要是给大家提供一个完整的图。
你也可以通过网盘链接获得高清版来参考一下。PDF格式。
链接: https://pan.baidu.com/s/1fjOj9QElWp8b8i19VEBUpg 提取码: qang