- 博客(0)
- 收藏
- 关注
贪吃蛇C语言课设源代码
C语言课设
、windows光标定位与隐藏
2、欢迎界面
3、打印围墙
4、产生食物
5、初始化蛇身
6、响应按键
7、蛇身运动
8、碰撞检测
9、结束界面
10、程序运行设计贪吃蛇游戏的主要目的是让大家夯实C语言基础,训练编程思维,培养解决问题的思路,领略多姿多彩的C语言。
贪吃蛇是非常经典的一款游戏,本次我们模拟在控制台实现贪吃蛇游戏,也就是实现贪吃蛇的基本功能,比如在地图中,用“↑↓←→”控制移动蛇的方向,吃掉食物之后,蛇身体会变长等等。。。。
首先我们得分析,游戏中我们会碰见的一些情况。
①蛇的部分,蛇的身子是一节一节的,此时最容易联想到的数据结构就是顺序表,链表,如果把蛇比做顺序表或者链表,在之后吃到食物的时候,身子肯定会变长,这就涉及到插入的操作,所以为了更高的效率,我们用链表实现我们的蛇的部分,最初我们把蛇身子按照四个结点打印在屏幕。
②蛇的移动,在屏幕上面蛇的移动看起来是整个身子向前方平移一个单位,但是其原理是我们在屏幕的另一个地方把蛇从新打印一遍,又把之前的蛇身子去除掉。
③食物的产生,随机的在地图中产生一个节点,在蛇的头坐标和食物的坐标重
2023-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人