纯手工打造,蛇身用链表实现,链表底层数据操作分离放在lish.c中,可配置是否可以穿墙、初始蛇长、初始边界宽高等,共计600行代码。