1. gate
enter 指输入的进程口
open 指开门的进程口
close 指关闭的进程口
toggle 指管理open、close的状态(管理门的开关)
start closed 设置门第一次是否为closed状态
open和close是设置当前门的状态,当门处于open时,可以enter,通过exit输出;当门处于close状态时,不能enter(不能输出)。
倘若当前的门处于open状态,可以通过一次toggle将门设置为close;若再一次通过toggle,则设置门出于open状态。
2. multigate(抽卡)
multigate相当于一个“记录并且允许第一次输入”的节点。
图中红框是指从0-3中抽取一个随机整数,当抽到的为0时,从out0端口输出;当抽到的为2时,从out2端口输出,以此类推。
当每一个端口都被使用后,便不会再输出,必须reset。
倘若是这样,随机数有{0,1,2,3},但是输出端口只有{0,1},
若第一次抽到的随机数为2,则不会输出;若抽到的是1,则从out1端口输出
所以:
这是一个值的控制板,只有当随机整数和对应端口指定的值相等时才可输出。
reset 是指 重置,即使输出到一半也可以重新输出
loop 是指是否循环(设置了循环后,不用reset也可以)
start index 是指 设置哪一个输出是最开始的(或者说,设置了这个后,随机数也是固定先抽设置的数值)