接着定义一个蛇头的位置蛇头居中指引方向每次触发一个方向键就让蛇头的位置发生相应的变化然后更新蛇身的位置所谓更新蛇身位置主要将是将列表中的元素更新一下添加蛇头的位置pop掉蛇尾的位置每次更新需要渲染一下画布运行一下就是这样的看我把它扭起来了哎我这该死的手速差点暴露了什么刚刚的代码是不是很多重复抽成一个方法吧蛇也有了也会扭了食物也有了接下来就让它去吃啊怎么吃呢吃一堑长一智判断下呗只要头碰到了食物就算吃到了给蛇的身体加一格这里只要发现头的位置和食物的位置相同就说明吃到了此时列表的数据就不 pop 了并且食物的位置重新随机生成那么现在每次重新渲染的时候食物的位置就是随机的了运行起来