课程设计 C语言编程贪吃蛇 用心回答的送400分

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:08:48
课程设计的需要 C语言编程游戏贪吃蛇的原理跟编程的步骤 以及需要的一些算法

您目前的积分:462 。

用心得回答:
首先,需要一个链表,存放蛇本身
其次,需要一个抽象的地图,用来存放
诸如苹果啊,障碍啊,蛇的位置之类的信息。
然后,需要graphic.h头文件里面画图的函数。

写一个蛇移动的函数,原理就那个链表,中间判断蛇是不是死了。
如果蛇死了,游戏就结束了。
在移动过程中判断蛇是不是吃到东西了,如果吃到东西了,就调用
吃东西的函数(比如加分,伸长),怎么伸长呢?用的也是那个链表。

然后写一个main.
流程大体是这样的:

List snake;
int map[MAXN][MAXN];

int main()
{
init();
L:
while(1)
{
延时();
移动();
if( 判断() == 游戏结束)
break;
}
一些处理过程();
if( 再来一次 == 1)
goto L;
return 0;
}

大体上就这么回事。
估计你真的会C语言的话,两天也就写完了。
主要是graphics.h里面的函数的用法要当心点。