"Релейная" логика

Oxygen Not Included227 views8 favorites1 min readby fiziologusView on Steam ↗

Введение

Поначалу почти всегда требуется автономно запитать какую-нибудь хрень, но из логики у нас только НЕ-шлюзы и переключатели. Вроде бы невозможно. Оказывается нет. Достаточно только вспомнить, как работали первые "компьютеры" (релейные автоматы) и как до сих пор работают, скажем, лифты (и ещё куча всего). И приспособить это к игровой механике.
Этим мы и займёмся. Попробуем реализовать базовую логику (AND, OR, XOR с вариациями) для энергоснабжения чего-либо, имея на руках только НЕ (его тоже можно реализовать, но только зачем: он и так в связке с нужными датчиками идёт) и переключатели.

Шлюз И (AND)

Базовый вариант
Ток подаётся, только если оба управляющих сигнала зелёные. Реализуется просто: оба переключателя ставятся последовательно.

Инверсный вариант И-НЕ
Полная противоположность базовому: при двух зелёных ток отключается, в остальных случаях нет.

Шлюз ИЛИ (OR)

Если не требуется разделять управляющие сигналы, можно просто соединить оба логических провода. Будет тот же ИЛИ.
Базовый вариант
Ток подаётся во всех случаях, кроме двух красных. Также легко реализуется, но уже через параллельное соединение (на картинке один из возможных вариантов)

Инверсная схема (ИЛИ-НЕ)
Полная противоположность, как и до этого: на двух красных ток есть, в остальных случаях всё отключается. Требуется редко, но и реализуется не так просто.

Исключающее ИЛИ (XOR)

По хорошему, не является базовой логикой, потому что реализуется через связку 2 И, ИЛИ и НЕ. Но в игре (и в жизни) реализован отдельно из-за своих необычных свойств.
Базовый вариант
Если управляющие сигналы разные, ток подаётся. Если одинаковые (неважно какие), тока нет.
Реализуется весьма мудрённо: две пары последовательных переключателей подключаются параллельно. По логике ещё сложней: в противоход через НЕ.
Инверсный вариант
Опять же полная противоположность: ток подаётся, только если оба сигнала одного цвета. Реализация та же, но с другой разводкой логики, не в противоход.

В обоих вариантах неважно, куда смотрит левый НЕ: схема симметричная, и просто "перевернётся".

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.