求大神帮我看看这个网上下的c语言写的贪吃蛇源代码,我实在看不懂,要发狂了。(这是一开始的部分)

2025-03-29 01:19:39
推荐回答(2个)
回答1:

很简单么……前面定义的是结点和食物,然后while循环一直运行,然后,里面要是和食物的位置一样就添加,就这么简单,

回答2:

while(pt->next!=NULL)
pt=pt->next ;
p->pre= pt;
pt->next = p;
p->next=NULL;
rear=p;

pt与p都是指向结构体node的指针。pt指向头部,p是新建的一个结构体指针,每循坏一次,就建立一次。它是动态的。当pt的下一步不为空,就把下一步作为蛇头,pt的当前值赋给后一位,就是当前位的前一位,那么当前位就是蛇头。也就是p所在的位置。