【重发水贴】信号灯摆放入门教程——一根绳子的快乐旅程
异星工厂吧
全部回复
仅看楼主
level 11
不羁的迷途
楼主
经橙汁小吧提醒,本文为重发贴!!!
本文主要是在理论层面重新叙述了一遍信号灯的使用方法,并在其中夹带了一部分自己的私货。
通过使用“继承”一词来描述归纳联锁信号灯的使用方法,在此基础上提出了交叉口通行优先级这一想法(懒,未验证)。
2021年02月07日 02点02分
1
level 11
不羁的迷途
楼主
目录
1.前言
2.核心规则
3.什么是“区段”(block)
4.信号灯
5.总结及进阶推荐
2021年02月07日 03点02分
2
level 11
不羁的迷途
楼主
一、前言
本文所有内容均基于[1.0.0]版本。
在写这文章之前看了下其他人写的教程,涉及理论方面的太少了,大都是直接上来就是干,中间穿插一些需要死记硬背的东西,我觉得这样其实不太合适,故水上一贴。
2021年02月07日 03点02分
3
level 11
不羁的迷途
楼主
二、核心规则
信号灯摆放的核心规则只有一条,那就是:一个“区段”只能放置(容纳)一辆火车。
火车:我占有几个“区段”,那么这些“区段”全都是我的,谁也不许抢,我全都要。
2021年02月07日 03点02分
4
level 11
不羁的迷途
楼主
三、什么是“区段”(block)
3.1 “区段”的定义
在游戏里,“区段”的英文为block,可翻译成“块”,游戏中的这个翻译很好的体现block所 表达的含义。
“区段”是指某一个区间内的路段,或者说将某一段路划分为一个区域。
为了让火车能够安全运行不撞车,就有了一个“区段”只能放置(容纳)一辆火车这么个设定。即一辆火车在某个区段内,别的火车不允许进入这个区段进而保证火车不撞车。
问题来了,我们是靠什么来划分这么一个区域路段呢?答案便是通过“信号灯”这么一个装置 对轨道进行“区段”划分。
接下来则是讲解信号灯划分“区段”的工作原理。
2021年02月07日 03点02分
5
level 11
不羁的迷途
楼主
3.2 简单无向案例演示
在此之前,为了方便演示(偷懒),我假设绳子为一段铁轨。
3.2.1 直线
假设有一段首尾分开的绳子
我现在需要将其分为三段,需要用剪刀剪几下?答案为2下(红色为剪刀)
通过上述例子,我们可以发现一根首尾不相连的绳子,如果想要将其分为n段,那么需要剪 (n-1)刀。换而言之,在一段铁路中,如果需要将其分为n个区段来最大容纳n辆火车,那么 我们需要(n-1)个信号灯将其划分。
2021年02月07日 03点02分
6
level 11
不羁的迷途
楼主
3.2.2环形
假设有一个首尾相连的绳子
我现在需要将其分成5段,需要剪几下?答案为5下。(红色为剪刀)
首先,需要将环形绳子剪一刀变成3.2.1中的首位不相连的绳子。
由于需要分成5段绳子,根据3.2.1得出规律,需要再剪4下
通过上述例子讲解,可以发现一个环形的绳子分成n段需要n刀才能完成。同理可推出一个环形铁路分成n个区段需要n个信号灯才能完成划分。
2021年02月07日 03点02分
7
level 11
不羁的迷途
楼主
3.2.3 夹带私货时间
我为什么要利用示意图来单独讲解直线和环形两种情况下信号灯对铁路区段的划分呢?主要在于在一个庞大且完整的铁路运输系统中,宏观上来看大部分铁路都是由一个或者多个环形嵌套构成的(图1),在微观上来看,每一段铁路其实都是一段首尾不相连的直线(图2)。
好吧,其实讲了这么多对你想快速上手摆放信号灯没有任何实质性的帮助,最多加深你对铁路运输系统的理解。
2021年02月07日 03点02分
8
level 11
不羁的迷途
楼主
3.2.4 分岔口、汇合口和交叉口
假设有三根奇怪的绳子,分别为分叉(汇合)、简单的十字交叉、稍微复杂的多个交叉
现在将按照以下方式将其分割裁剪
通过上述切割展示,可以发现绳子的节点(分岔、汇合、交叉)无论如何剪切都无法将其分开,甚至宏观点来说,裁剪完后绳子的形状依旧没有变化,只不过大小变小了点罢了(1黄圈依旧是y,2黄圈依旧是x,3绿圈依旧是三角叉)。
因此,我们可以得出来一个很重要的结论,信号灯无法将铁轨的交叉点进行完全上的物理分割,只要有交叉的节点,那这个节点必然是一个“区段”。
2021年02月07日 03点02分
9
level 11
不羁的迷途
楼主
3.2.4 复杂的交叉口案例
如下交叉口
依据上述得出的结论,我们可以知道无论信号灯如何摆放,交叉节点(标红)都是自成一个区段
事实上,当你找出了所有的交叉节点,那么最细致的区段划分基本上就已经成型了。如上图中的所有红圈,每两个红圈之间的那段直线便是一个合理的区段。当然,为了让火车更充分的利用铁路空间,合理的选择何种类型信号灯也是一个大问题,这篇文章不会涉及这一块,请读者自己找其他资料吧(我垃圾,我也不会)。
2021年02月07日 03点02分
10
level 11
不羁的迷途
楼主
3.3 简单有向案例演示
通过对简单无向的信号灯区段划分原理讲解,我们大致知道了信号灯摆放会产生什么效果。但实际上,信号灯其实是有方向的,不同位置摆放可能会造成不同的区段划分,所以在这一节中将讲述有方向的信号灯摆放一些注意事项。
2021年02月07日 03点02分
11
level 11
不羁的迷途
楼主
3.3.1 信号灯方向辨别
如下图所示,当你拿出信号灯放在铁轨旁边的时候,会出现一个箭头,这个箭头便是指火车在自动行驶时允许行驶的方向。
此外,图片里头铁路上的那根蓝线代表着一个区段,不同区段有不同的颜色。4个区段3个信号灯。
2021年02月07日 03点02分
12
level 11
不羁的迷途
楼主
3.3.2 同一铁轨不同方向信号灯摆放
刚刚测试一下发现,同一铁轨反向信号灯摆放只能放在白色框的位置上,放在其他位置上竟然无法找到路径,奇怪了。不过这样也好,省了我很多事情,新手入门简单多了,想要反向直接无脑摆白框,信号灯对称即可。
2021年02月07日 03点02分
13
level 11
不羁的迷途
楼主
四、信号灯
这一部分主要是讲一下不同信号灯的工作原理以及灯色所代表的含义。
先说一下通用规则吧。一般而言,划分一个区段需要两个信号灯。而火车是否允许进入一个区段,主要是看区段的信号灯是否为红色,那么火车是看哪个信号灯呢。答案是前进方向的下一个区段的尾部信号灯。具体如图所示。
如图,火车想从区段4进入区段3,那么需要看区段3和区段4之间的那个信号灯,如果是绿色则允许进入区段3,如果是红灯,则不允许进入区段3。
2021年02月07日 03点02分
14
level 11
不羁的迷途
楼主
4.1 普通信号灯
普通信号灯只能够检测到前进方向下一个区段内是否有火车。如图所示,区段1内有火车,信号灯1会显示红色,表示不允许火车进入;同时当火车(自动驾驶)进入区段2的时候,信号灯会变成黄色,提示火车区段1内有火车不允许进入并让火车进行减速在区段2等待区段1内的火车离开后再进入。
2021年02月07日 03点02分
15
1
2
尾页