Justin1 发表于 2020-6-20 11:59:34

Justin1 发表于 2020-6-20 10:15
方向判断那有些不大懂,217行-280行的代码,取了一小段,其他应该类似,为啥这样写呢

这个问题搞懂啦!

Justin1 发表于 2020-6-20 12:00:18

但我感觉 fflush(stdin)好像没必要{:10_257:}

Justin1 发表于 2020-6-21 10:59:56

if (snake.x == 0 || snake.x == MAPWIDTH || snake.y == 0 || snake.y == MAPHEIGHT)

这句话的话不理解snake.x == 0 如果说蛇头撞的不是应该是1吗,砖头在x方向占两0、1,所以我认为撞1,但是运行代码说明我理解错了{:10_269:}

Justin1 发表于 2020-6-23 12:07:37

还有蛇身脱离什么情况呢{:10_250:}

lllc 发表于 2020-6-23 13:11:48

大佬可以看看我的问题吗{:10_266:}

jzzc 发表于 2020-7-7 14:40:08

Justin1 发表于 2020-6-21 10:59
这句话的话不理解如果说蛇头撞的不是应该是1吗,砖头在x方向占两0、1,所以我认为撞1,但是运行代码说明 ...

小伙伴想清楚这个问题了吗?抱歉这么晚才看到,是这样的,你可以把initSnake()中的速度调慢,看一看蛇一次是走几个格宽,清楚一次几个格宽后,相信这个问题就迎刃而解了!{:10_254:}

jzzc 发表于 2020-7-7 14:40:52

Justin1 发表于 2020-6-23 12:07
还有蛇身脱离什么情况呢

这个是什么现象?不清楚呢{:10_319:}

jzzc 发表于 2020-7-7 14:42:06

lllc 发表于 2020-6-23 13:11
大佬可以看看我的问题吗

是不是已经解决了{:10_278:}

Justin1 发表于 2020-7-7 22:35:31

今天看了下,大佬回复了,我试了试,终于找到错误啦!原来是我地图宽有问题,设成了奇数,就直接导致穿墙了。
谢谢你的代码,让我也能写一遍贪吃蛇,嘿嘿{:10_298:}

jzzc 发表于 2020-7-8 08:54:26

Justin1 发表于 2020-7-7 22:35
今天看了下,大佬回复了,我试了试,终于找到错误啦!原来是我地图宽有问题,设成了奇数,就直接导致穿墙了 ...

嘿嘿,棒棒的{:10_275:}

g_会飞的鱼 发表于 2020-10-20 10:12:56

牛批(破音)!
页: 1 2 [3]
查看完整版本: 学完第一季C写了个很简单的贪吃蛇嘿嘿嘿