中级玩家
 
- 贡献度
- 2
- 金元
- 2054
- 积分
- 213
- 精华
- 0
- 注册时间
- 2008-10-26
|
本帖最后由 pandasun 于 2011-5-24 13:02 编辑
最近总看到有童鞋提出,游戏老出现同线路的车辆跑到一起,首尾相连。路线长一点就影响效率,导致某些站等车的人过多等等。
还有童鞋通过各种方法来调节车的间距或者希望能有个Mod能拉开车辆之间的距离,搞得好像只要车辆之间能保持距离,路线长点也没问题。实际上是不是这样呢,我们可以来分析一下。
首先,假设某路线有A,B,C三辆车在跑,是同种类车辆,车速相同。而且ABC三车间隔相同为M。
假如,A车和B车相连,因为是同种类车,速度相同。所以必然是A车受到阻挡,结果被B车追上。
如果MOD要实现车辆之间保持间隔,那么有一下几种方法。
一是A车加速往前跑,拉开和B车的距离。
这样的话就需要动态改变车的速度,实现上有难度。而且即使A车加速往前,也可能被前面的私家车之类的给挡下来,因为偏偏这游戏的车不会变道超车追上后只能贴别人车屁股,结果未必能拉开间隔。
二是B车减速,拉开和A车的距离。
这样的话问题就更大了,A车是因为某些原因被堵而被追上的,也就是A车慢了。如果B车为了拉开距离而减速,那C车也必须减速。结果就是,一条线路上任意一辆车被堵,其他车都相当于被堵,效率不升反降。而且一条线路有X车,它的长度必须超过XM,不然路线上的车集体为了和前车拉开距离而减速,最后是都停下来。。。
三是让玩家的车辆不被任何东西挡住,再结合上面一或者二的方法。比如,玩家的车可以穿过其他的车或者人,或者玩家碰到什么就让什么消失。不过实现的难度可能有点大,而且等于修改游戏降低难度。游戏中的一些突发事件变得没意义,市区繁华路段交通拥堵的游戏设定也没有意义。
其实罗嗦那么多只是想说,在《都市运输》这个游戏上较真什么要跟现实那样,同线路的车有间距什么的是没必要的。毕竟这是个游戏,现实中一辆公交车一天经过同一个站台最少也有三四次,这游戏里面路线长一点,一辆公交车几天才回到同一个站台。而且那些小人在站台等车能等几天的。所以啊,与其无谓的把车拉开间距,还不如把路线缩短一点来的好。 |
|