贪吃蛇是一个简单而又考验程序员基础编程能力的小游戏,正好本次课堂有要求,那我也展现一下自己简陋的思维能力。
首先是一大段丑陋的代码:
初看贪吃蛇,可能会迷惑于蛇复杂的位移。而将蛇的位移及形体进行数字化——即设计为不同的坐标呈现之后,就会在脑海中形成大致的思路。将地图边框设定为12*12的方框,然后每次接受到“A”“S”“D”“W”的指令之后,在相应的坐标之上进行合适的加减(例如左-1右+1),再加入蛇本身自己的移动即沿着本身方向进行移动,就可以做出简单的蛇的方位移动了。
贪吃蛇是一个简单而又考验程序员基础编程能力的小游戏,正好本次课堂有要求,那我也展现一下自己简陋的思维能力。
首先是一大段丑陋的代码:
初看贪吃蛇,可能会迷惑于蛇复杂的位移。而将蛇的位移及形体进行数字化——即设计为不同的坐标呈现之后,就会在脑海中形成大致的思路。将地图边框设定为12*12的方框,然后每次接受到“A”“S”“D”“W”的指令之后,在相应的坐标之上进行合适的加减(例如左-1右+1),再加入蛇本身自己的移动即沿着本身方向进行移动,就可以做出简单的蛇的方位移动了。