尝试用C写个贪吃蛇

看了近一个月的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("\nYou input a '%c'\n", ch);
  return 0;
  }

4

 

 输入W四次后开始出错,所以用6和8来代替方便查错;

打印出每次执行时头尾的X坐标,发现三次后出错,猜测是不是空间不够的问题;

md,原来这里出错了!!!

  到此,完成了1地图初始,2小蛇初始,3小蛇移动,下一部就是5如何终止。

problem:

5. 之前移动有个问题,是先显示头再删尾还是先删尾再显示头---------留给思考;

6.如何让蛇自动前进

利用sleep函数,让它一直运行,500ms刷新

7,吃东西

先随机生成在一个地方,用到srand函数,然后只要头与它重合,再重新生成,并加长蛇

 

posted @ 2017-11-01 21:20  洋洋要奋斗  阅读(174)  评论(0编辑  收藏  举报