一: 实验项目名称: 贪吃蛇
二: 实验项目功能描述:
随机产生一条类似于 "蛇" 的蛇, 可以通过 wasd 四键操作使其移动一旦在一条直线上移动就不能突然向其它的反方向移动, 这样马上就游戏结束.
或者它的头部触碰到了各个顶端, 一旦触碰也是游戏结束.
三: 项目模块结构介绍
(1)void gotoxy(int x,int y) 隐藏光标函数
(2)Void moveSnackByDirection() 对蛇方向移动的变化定义
(3)void startup() 游戏数据初始化
(4)void show() 显示画面
(5)void updateWithoutInput() 系统自动运行
(6)void updateWithInput() 玩家操作函数
四: 实现界面展示
五: 代码托管链接:
https://gitee.com/dadandan/chen/commit/2ecb116084ea4cc517d9560021cb1000785f4003
六: 实验总结:
一: 对于本次的贪吃蛇我有点反应不过来, 就是数组利用的数我知道代表的什么东西, 但里面的数不停的变过来变过去有点让我不舒服, 以至于没让我再在这个游戏上多增加点什么.
二: 代码的变换太突然, 意思就是说我知道是在干嘛, 但自己想到一下子就到那里了, 还是得多去练习啊, 不然什么都没有学到, 最后几个星期, 加油!
来源: http://www.bubuko.com/infodetail-3085508.html