zoukankan      html  css  js  c++  java
  • 尝试用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(" You input a '%c' ", ch);
      return 0;
      }

    4

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

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

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

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

    problem:

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

    6.如何让蛇自动前进

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

    7,吃东西

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

  • 相关阅读:
    Oracle建立表空间和用户
    Session详解
    Spring中AOP方式实现多数据源切换
    Filter(过滤器)学习
    不用加号运算
    数字转化为十六进制
    1px像素问题(移动端经典问题)
    对postcss-plugin-px2rem的研究
    npm cache clean --force
    对async/await的研究
  • 原文地址:https://www.cnblogs.com/Fisheep/p/7768545.html
Copyright © 2011-2022 走看看