Decider combinator/zh: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Languages}}{{:Infobox:Decider combinator}} '''{{Translation|Decider combinator}}'''是游戏里构成{{L|Circuit network}}三个运算器的其中之一,用来比较网络...") |
m (7 to 3) |
||
Line 13: | Line 13: | ||
== 功能说明 == | == 功能说明 == | ||
{{Translation|Decider combinator}} | {{Translation|Decider combinator}}内部的处理逻辑分为三步: | ||
# 所有的输入口的值(红绿线)在运算器内部会被相加。 | # 所有的输入口的值(红绿线)在运算器内部会被相加。 | ||
# {{Translation|Decider combinator}}的设置界面可以指定“第一个”输入信号(左值),一个比较符号(>,<,=,>=,<=,!=),以及“第二个”输入信号(右值)或者一个常量。 | # {{Translation|Decider combinator}}的设置界面可以指定“第一个”输入信号(左值),一个比较符号(>,<,=,>=,<=,!=),以及“第二个”输入信号(右值)或者一个常量。 | ||
# 如果比较值为真,输出信号可以设定为任何信号,其值要么是所指定的输入信号的值,要么是常量 1 。 | # 如果比较值为真,输出信号可以设定为任何信号,其值要么是所指定的输入信号的值,要么是常量 1 。 | ||
其他要点: | |||
* 当输入输出信号为“''所有''”虚拟信号时,只要比较条件为真,运算器会将所有非零值输出。当输出信号为“''所有''”虚拟信号且输出值为“常量1”的时候,对于所有的非零的输入值,运算器都会输出常量1。 | |||
* 当输入信号为“''每个''”虚拟信号时,运算器会分别对两个输入值执行比较,并将比较通过的值以指定的信号输出。 | |||
* 当输入信号为“''所有''”虚拟信号时,运算器可以被看做是一个逻辑与门,只有两个输入值为非零值且通过了比较条件才为真。 | |||
* 当输入信号为“''任意(任一)''”虚拟信号时,运算器可以被看做是一个逻辑或门,只要有一个非零值通过了比较条件即为真。 | |||
{{Translation|Decider combinator}}可以处理{{L|Circuit network|特殊的信号|anchor=虚拟信号}}。 | {{Translation|Decider combinator}}可以处理{{L|Circuit network|特殊的信号|anchor=虚拟信号}}。 | ||
Line 33: | Line 34: | ||
* [[Tutorial:Combinator tutorial/zh|运算器教程]] <-- 包含运算器逻辑门教程 | * [[Tutorial:Combinator tutorial/zh|运算器教程]] <-- 包含运算器逻辑门教程 | ||
* [[Tutorial:Circuit network cookbook/zh|{{Translation|Circuit network}}示例大全]] | * [[Tutorial:Circuit network cookbook/zh|{{Translation|Circuit network}}示例大全]] | ||
{{LogisticsNav}} | {{LogisticsNav}} | ||
{{C|Circuit network}} | {{C|Circuit network}} |
Latest revision as of 08:26, 10 July 2018
判断运算器 |
生产配方 |
|
+ + → | |
原料总计 |
|
+ + |
生产配方 |
|
+ + → | |
原料总计 |
|
+ + |
Map color |
|
生命值 |
150 |
每组数量 |
50 |
能量消耗 |
1 kw (电能) |
开采工时 |
0.1 |
原型类型 |
|
内部名称 |
decider-combinator |
前置科技 |
|
可由以下设施生产 |
|
判断运算器是游戏里构成信号网络三个运算器的其中之一,用来比较网络中的信号值。
可以进行的比较有:
- 大于(>)
- 小于(<)
- 大于等于(>=)
- 小于等于(<=)
- 等于(=)
- 不等于(!=)
以右侧信息栏上的图片为准,输入口是左侧的两个端点,输出口位于右侧。
功能说明
判断运算器内部的处理逻辑分为三步:
- 所有的输入口的值(红绿线)在运算器内部会被相加。
- 判断运算器的设置界面可以指定“第一个”输入信号(左值),一个比较符号(>,<,=,>=,<=,!=),以及“第二个”输入信号(右值)或者一个常量。
- 如果比较值为真,输出信号可以设定为任何信号,其值要么是所指定的输入信号的值,要么是常量 1 。
其他要点:
- 当输入输出信号为“所有”虚拟信号时,只要比较条件为真,运算器会将所有非零值输出。当输出信号为“所有”虚拟信号且输出值为“常量1”的时候,对于所有的非零的输入值,运算器都会输出常量1。
- 当输入信号为“每个”虚拟信号时,运算器会分别对两个输入值执行比较,并将比较通过的值以指定的信号输出。
- 当输入信号为“所有”虚拟信号时,运算器可以被看做是一个逻辑与门,只有两个输入值为非零值且通过了比较条件才为真。
- 当输入信号为“任意(任一)”虚拟信号时,运算器可以被看做是一个逻辑或门,只要有一个非零值通过了比较条件即为真。
判断运算器可以处理特殊的信号。
在使用判断运算器和算术运算器的时候,输出的信号变为可输入的信号前,会有一个心跳(六十分之一游戏秒)的延迟。