RB30 贪食蛇-下·结业
今天对贪食蛇进一步完善,并做学期总结。
知识点
- 逻辑非
- 函数返回布尔值
- 字符串
任务一:用字符串来存储蛇身
成对数据存储的方式
- 双列表
- 单列表(每个列表元素包含两个数据)
- 字符串(类似本课的简单数据,可转换后利用字符串存储)
B3 将更深入探讨数据结构

任务二:越界检测
- 撞墙

增加一个函数来检查是否碰到墙壁。 需要先计算新坐标并判断是否越界,没有越界才更新坐标,否则不做任何操作。
任务三:吃到自己
增加一个蛇头新坐标是否撞到自己的函数,并触发 GameOver 特效。
扩展练习:优化苹果出现的位置
避免苹果直接出现在蛇身
结业
- 知识回顾
- 复习总结
- 证书发放