课程设计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中函数的使用要慎重。