点我下载代码
2.3 显示贪吃蛇
从图3中可以看出,贪吃蛇初始状态是用5个星号表示的。
2.3.1 贪吃蛇的节点
把组成蛇的星号看成蛇的节点,则每个节点可用如下结构表示。
typedef struct SNAKE {
int x;
int y;
struct SNAKE *next;
}snake;
其中,x和y表示该节点的位置,next表示该节点的下一节点。
2.3.2 ShowSnake()函数
通过自定义ShowSnake()函数显示贪吃蛇的初始状态。显示贪吃蛇时,从蛇的尾部开始显示,直到蛇的头部。因此,在自定义ShowSnake()函数中,首先定义贪吃蛇的尾部。