- 博客(2)
- 收藏
- 关注
原创 链表初了解
链表,顾名思义,就是“链”起来的“表”,那么这里的“链”和“表”又是什么呢?组成一条链表的一个个“表”实际上就是一个个包含数据和指针的结构体。这里将int类型typedefine为ListNode,是因为List中可以存储任何数据,这样写将来改数据时方便。在链表中,我们通常划分为两个区域,数据域和指针域,数据域用来存放数据,而指针域用来存放指向下一个链表节点的指针。而这些指针,可以把它们抽象地理解为指向下一个节点的箭头,这就是“链”。二者合一,即为“链表”。
2024-09-11 13:03:14
1224
原创 如何用C语言创建贪吃蛇小游戏(附源码)
在搭建GameStart()函数前,我们还需要定义蛇。让我们来思考一下,在贪吃蛇中,我们需要给蛇定义哪些属性?这是贪吃蛇的运行界面(□代表墙,●代表蛇身,★代表食物,笔者在这里用的是搜狗输入法中的符号)。为了达到这个效果,我们需要为蛇定义以下属性:1)蛇头的位置2)蛇身的长度(这里笔者初始化为5,蛇身的长度可以不定义,因为蛇的本质是链表,链表本身可以找到下一个节点,因此只需要定义蛇头的位置就可以找到后面蛇身的节点)3)食物的位置4)蛇的方向5) 蛇的速度6)总分数7)当前食物的分数。
2024-08-23 20:45:09
1409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅