【游戏】实现贪吃蛇
原创约 402 字
按照要求实现 move
方法,即可完成一个可运行的贪吃蛇游戏。
游戏引擎会每个一段时间调用一次 move
方法让蛇前进一个单元格,move
方法传入蛇身的所有单元格坐标(存储在一条双链表 LinkedList
中,链表头部是蛇头,尾部是蛇尾)、食物的坐标以及当前的方向,你需要原地修改这个 LinkedList
对象,根据当前方向更新蛇身坐标,完成移动。
你可以点击右上方的全屏按钮全屏查看游戏界面以及代码编辑器。当你完成代码后,整个游戏的功能就齐全了,可以点击「提交」按钮,然后点击游戏界面的「Begin」按钮开始游戏,Enjoy yourself!
贪吃蛇游戏演示
讲解
对于初学者来说,可能会认为让整条蛇向前移动是个比较复杂的算法,实则不然。