学了些Uinux C的知识,一时兴起而做,基本功能实现后又懒得休憩,因此美观方面也就很将就了,也没大量测试,应该也有不少BUG,仅当学习所用了。也是一种总结
设计思路:
1. 蛇体主要以结构体形式实现
2. 用计时器来在规定时间间隔内不断激发SIGALRM信号,再自定义函数来控制蛇体不断移动
难点:
1. 获取键盘命令
2. 使蛇体不断移动
缺点:
1. 界面粗糙
2. 代码繁杂,冗余。感觉很多可以更为简练。
3. 逻辑设计不够清晰,代码应用不够灵活
4. 码部分代码时候输入法有问题,注释用英文,太烂,语法错误多多,懒得改
游戏界面:
游戏说明:
'w' 's' 'a' 'd'分别控制上下左右
‘q'为退出 'length‘表示蛇的长度 level表示等级,等级越高,移动速度越快
——————————————————