贪吃蛇四方向走位
本节取消让贪吃蛇只会向右走,让新节点根据坐标来确定。
运用了全局变量,封装函数,宏定义,switchcase
本节错误:①删除了尾插的算法,导致开始出现bug
②一个bug,撞到hang=1的时候会重置
用绝对值解决不合理走位
本节将上下,左右代码的宏定义改为互相的绝对值
封装了turn函数,用abs来判断dir
贪吃蛇食物
本节用全局变量定义了food,封装了initfood函数和hasfood函数,在moveSnake中判断是否选择deletNode
本节错误:①少分号
②void类型无返回值,应该用int来定义函数
③在判断时不能用指针结构体与结构体相比较,二者不是同一变量
食物随机位置
运用c语言中的rand函数即可。但是不知道是不是按键快了的问题,若同时按下两个键,还是会出现贪吃蛇反向走的情况。
明天即可结束贪吃蛇阶段,青砚北笙继续努力!