我可以给大家说,放心吧,我盯着屏幕2个小时,换了N种设计方法得出的结论:道路根本就没BUG,他们的算法和想法就是没有加特效的!
问题1:为什么有另外一条道他们不走?
答:如果是三叉道路。他们从左边过来这路的就走左边道直到下一个路口,右边过来的就走右边道直到下一个路口,当然需要按照交通规则不拐道的情况走,当有2条道路都可以去,并只有2道的窄道(例如道1是前方,道2是前方和右方),他们会每隔一段时间时间切换车道,装着我们是会分道走的有智力的AI的现象!
以上就是窄道情况。
那如果有3通道呢?那就是我开始说的,比如道1是前,道2是前右,道3是前右,需要走右边的电脑会按照他们来的方向而扎堆,保证不会乱跑!实现了真正的分流!左边来的在左边,右边来的在右边,极力避免碰撞也是醉了!
问题2:MAX车道是6道,那怎么才能把6通道都用上呢!?
答案是他需要我们最不会想要起的十字路口!!!例如要经十字路口去上方左边来的车去4号车道,中间的车去5号车道,右边来的车去6号车道,真正的分流,绝对不要怀疑AI的智力。
问题3:那到底是什么导致了最终的堵塞一条超级长隆而又不走旁边的道路?
答:既然车不切道,那么如果你某道来的车量比其他道来的多(一定要注意这点),而切入的时候是有分叉口的!(十字路口转过来的,车道会被固定)那么BUG就来了,由于其他两道供其他转入的车辆行走,那么这车道就是他们唯一可走的选项,他们就自然扎堆了!
最后,给大家一个优秀的解决方案,那就是千万别有灯口!所有的交叉点必须用环路代替,别看环路只有2道,不用等才是神器!连接的四条道换来往各两道路即可开心游戏,后期可能看着满地都是车跑来跑去,不过他们是木有停下来的难道还不够吗?这方案省钱实用,亲测有效!