课程设计C语言程序设计蛇认真回答的话给400分。

用经验回答:

首先,您需要一个链表来存储蛇本身。

其次,需要一个抽象的地图来存储。

苹果、障碍物和蛇的位置等信息。

然后,需要graphic.h头文件中的绘图函数。

写一个蛇运动的函数,原理就在那个链表上,中间判断蛇死了没有。

如果蛇死了,游戏就结束了。

在移动的过程中,判断蛇是否吃了东西,如果吃了东西,就叫。

如何拉长吃的功能(比如加分,拉长)?是同一个链表。

然后写一个main。

过程大致是这样的:

列表蛇;

int map[MAXN][MAXN];

int main()

{

init();

l:

while(1)

{

delay();

move();

If(判断()= =游戏结束)

打破;

}

一些进程();

If(再次== 1)

goto L;

返回0;

}

基本就是这样。

估计如果你真的懂C语言,两天就写完了。

主要是graphics.h中函数的使用要慎重。