小时候经常玩的贪吃蛇游戏,很怀念吧!
话不多说,直接上效果图:
小编不才,越玩越快,很快就挂掉了!
首先明确功能:
“使用键盘的上下左右键来控制蛇的方向;随机产生食物,蛇吃到食物后,身体变长一节;设定边界,蛇撞到墙或者吃到自身的时候,游戏结束。”
1.整个地图用一个二维字符数组实现。
2.用一个二维数组snake [x] [3]来描述,snake[i][0] 的值用来描述头和身体,snake[i][0] =1表示头,snake[i][0] =0表示身体,snake[i][1] 和snake[i][2] 分别描述所在的x坐标和y坐标,i表示第i节身体。
3.通过产生随机数作为食物的坐标,这个坐标不能超过地图的边界也不能和蛇的坐标一样。
4.蛇的移动,将蛇头移动到下一个坐标的时候,后面的节依次重复前一个节的移动。只需要控制蛇头的方向,设定一个变量dir=1,表示向上,1,2,3,4分别表示上下左右。如果蛇头向上走,x不变,y-1。
5.蛇头撞墙或者自己的身体,通过判断蛇头坐