本文主要是介绍贪吃蛇撞墙功能的实现 和自动行走刷新地图 -- 第三十天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.撞墙
1.1最初的头和尾指针要置为空,不然是野指针
1.2 在增加和删除节点后,判断是否撞墙,撞墙则初始话蛇
1.3在撞墙后初始化蛇,如果头不为空就撞墙,得定义临时指针指向头,释放头节点
2.自动刷新地图
2.1 在main函数中用while循环移动蛇,打印地图,用curses里面的refresh函数刷新地图
usleep()速度函数必须得包含头文件 #include <unistd.h>
这篇关于贪吃蛇撞墙功能的实现 和自动行走刷新地图 -- 第三十天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!