看了近一个月的C和数据结构,打算开始学C++,尝试一下用C写贪吃蛇也算是C的结课实验吧。
先记录出现的问题:
1.如何画图,百度了一种gotoxy函数,真的好用;
2
.忘了在定义函数加上参数型了
3
怎样控制方向
getch 函数名: getch
功 能: 从控制台无回显地取一个字符
用 法: int getch(void);
返回值:读取的字符
程序例:
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
printf("Input a character:");
ch = getch();
printf("
You input a '%c'
", ch);
return 0;
}
4
输入W四次后开始出错,所以用6和8来代替方便查错;
打印出每次执行时头尾的X坐标,发现三次后出错,猜测是不是空间不够的问题;
md,原来这里出错了!!!
到此,完成了1地图初始,2小蛇初始,3小蛇移动,下一部就是5如何终止。
problem:
5. 之前移动有个问题,是先显示头再删尾还是先删尾再显示头---------留给思考;
6.如何让蛇自动前进
利用sleep函数,让它一直运行,500ms刷新
7,吃东西
先随机生成在一个地方,用到srand函数,然后只要头与它重合,再重新生成,并加长蛇