鱼C论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: jzzc

[技术交流] 学完第一季C写了个很简单的贪吃蛇嘿嘿嘿

[复制链接]
发表于 2020-6-20 11:59:34 | 显示全部楼层
Justin1 发表于 2020-6-20 10:15
方向判断那有些不大懂,217行-280行的代码,取了一小段,其他应该类似,为啥这样写呢

这个问题搞懂啦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-20 12:00:18 | 显示全部楼层
但我感觉
 fflush(stdin)
好像没必要
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-21 10:59:56 | 显示全部楼层
 if (snake.x[0] == 0 || snake.x[0] == MAPWIDTH || snake.y[0] == 0 || snake.y[0] == MAPHEIGHT)
这句话的话不理解
snake.x[0] == 0 
如果说蛇头撞的不是应该是1吗,砖头在x方向占两0、1,所以我认为撞1,但是运行代码说明我理解错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-23 12:07:37 | 显示全部楼层
还有蛇身脱离什么情况呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-23 13:11:48 | 显示全部楼层
大佬可以看看我的问题吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

小伙伴想清楚这个问题了吗?抱歉这么晚才看到,是这样的,你可以把initSnake()中的速度调慢,看一看蛇一次是走几个格宽,清楚一次几个格宽后,相信这个问题就迎刃而解了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-7 14:40:52 | 显示全部楼层
Justin1 发表于 2020-6-23 12:07
还有蛇身脱离什么情况呢

这个是什么现象?不清楚呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-7 14:42:06 | 显示全部楼层
lllc 发表于 2020-6-23 13:11
大佬可以看看我的问题吗

是不是已经解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-7 22:35:31 | 显示全部楼层
今天看了下,大佬回复了,我试了试,终于找到错误啦!原来是我地图宽有问题,设成了奇数,就直接导致穿墙了。
谢谢你的代码,让我也能写一遍贪吃蛇,嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

嘿嘿,棒棒的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 10:12:56 | 显示全部楼层
牛批(破音)!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 21:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表