#史上最详细的C语言贪吃蛇教程
#前言
在有用C写贪吃蛇的一个想法之后,上网查了几个教程,觉得不是很能看懂。恩。。。或者说不是一下子就能看出来思路+具体怎么实现。所以,我花了早自习的时间想了想如何用最简单的方法实现,晚上大约两个小时写了出来。别说我用两小时装逼,有了思路之后就是码代码和查细节的问题。
PS:这里补充说一下C语言写的控制台游戏的原理是什么,知道的同学直接跳过这一段。实际上就是不断的用system("cls");
清除屏幕再重新打印不一样的内容,在速度较快的时候就会有一种动画效果了,当然这是控制台,就没法究美观了(可以改一下控制台字体和背景颜色相对好看一点,具体百度),晃眼睛也是肯定的。
如图(中间有一点空白gif抓取的时候没抓到请忽略):
源代码已经放在了github上感兴趣的可以参考一下(顺便star一下看官们)
* C-snake-iimT *
#步入正题
我们开始说思路。
- 我们需要一张地图,中间是空的四周有墙体。
- 我们需要一条蛇,这条蛇由蛇头和蛇身组成