爱上蛋的炒饭 发表于 2018-11-8 21:10:49

贪吃蛇要怎么运行呢???

贪吃蛇要怎么运行呢???
网上复制的的代码怎么无法运行呢?

丶忘却的年少o 发表于 2018-11-9 13:33:03

      不知道你怎么弄的代码,也不会给你调试,我就分享下思路
      开始肯定是搞一个二维数组,x、y分别做长宽,然后在四周写1,循环遍历二维数组是1就打印个■,这样外围就出来了。
      然后是蛇,随便什么位置位起始点设置1。
      接收键盘输入,switch判断输入,对应不同方向,然后没个反向做不同的二维数组操作,如w表示上,那么将原来坐标的位置的1设置位0,然后x-1,y不变的位置设置1,用system(“cls”)清屏,再循环打印二维数组,这样就可以移动了。
      吃东西:随机设置某些位置为1,然后加个判断,就是你键盘输入后判断完方向先判断改方向上的这个点是不是1,是就不用设置自身点为0了,打印后就出来了。
      蛇移动:这个就需要有个链表或者数组来储存蛇身位置的点(x、y的二维下标位置),结合上述单个蛇的移动,就是接收方向后先判断吃没吃到东西,没吃到就设置最后一颗点为0,第一颗前面的点为1,清屏,打印;吃到了就不用将最后点设置0,直接前面设置1,这样就增长了。
      好了,方法就这样,你自己写吧
页: [1]
查看完整版本: 贪吃蛇要怎么运行呢???