Guide to Integrated Circuits: различия между версиями

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
м
Строка 152: Строка 152:
 
<NUM> B
 
<NUM> B
 
|| <NUM> result
 
|| <NUM> result
 +
|-
 +
|[[File:Icircuit_sign.png]]||Sign Circuit
 +
|Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом.||0.1 ед.
 +
|1 ед.||compute <PULSE IN>
 +
----
 +
on computed <PULSE OUT>
 +
| <NUM> A || <NUM> result
 +
|-
 +
|[[File:Icircuit_round.png]]||Round Circuit
 +
|Округлитель. Округляет вход A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз.||0.1 ед.
 +
|1 ед.||compute <PULSE IN>
 +
----
 +
on computed <PULSE OUT>
 +
|<NUM> A
 +
----
 +
<NUM> B
 +
|| <NUM> result
 +
|-
 +
|[[File:Icircuit_abs.png]]||Absolute Circuit
 +
|Модуль. Вычисляет модуль числового значения <NUM>. Полезно при вычислении дистанции до обьекта.||0.1 ед.
 +
|1 ед.||compute <PULSE IN>
 +
----
 +
on computed <PULSE OUT>
 +
| <NUM> A || <NUM> result
 +
|-
 +
|[[File:Icircuit_avg.png]]||Average Circuit
 +
|Среднее значение. Вычисляет среднее числовое значение со всех входов <NUM>||0.1 ед.
 +
|1 ед.||compute <PULSE IN>
 +
----
 +
on computed <PULSE OUT>
 +
| <NUM> A-H || <NUM> result
 
|-
 
|-
  

Версия от 15:49, 17 ноября 2017

Эта статья актуальна только для сборки /tg/station 13


Jobclwn.png
Информация на данной странице полностью актуальна только для сборки /tg/Station13! Не пытайтесь использовать ее на других сборках.

Хотя можете попытаться, вдруг сработает...


Основы Intergrated printer.png

Интерфейс принтера для печатных плат. Сверху - количество материала и информация об апгрейдах, в середине - категории.

И так, для того чтобы начать создавать какие-либо кремниевые изделия и заставить их делать за вас всю работу, рекомендуется напечатать в отделе исследований такую вещь как Integrated Circuits Printer Intergrated printer.png, а так-же опционально:

  • Upgrade disc.png (Advanced Designs upgrade disc) Диск на продвинутые электросхемы
  • Circuitclone disc.png (Circuit Cloner upgrade disc) Диск на возможность печати готового устройства из кода

Вставляете их в принтер, и вам открываются новые возможности.

Необходимые инструменты

Для нормальной работы любому человеку необходимы инструменты. Они размещены во вкладке Tools.

  • Прокладчик проводов (Circuit Wirer) Tool wirer.png - самый главный инструмент, служит для соединения / разьединения разьемов на печатных платах. Кликни по нему, чтобы изменить режим работы.
  • Устройство для отладки (Circuit Debugger) Tools debugger.png - служит для выставления постоянного значения в переменной. Может так-же использоваться для проверки работы вашего творения путем создания импульса на разьем.
  • Анализатор (Circuit Analyzer) Tools codeanalyzer.png - сканирует ваше готовое рабочее творение и генерирует код, который можно сохранить себе на память и использовать в следующих раундах.

Корпуса Int frame.png

Вот ты уже наштамповал себе целый отсек инструментов, плат и прочей херни. Куда же это все ставить? Для этих целей и придумали различные корпуса.

Виды корпусов

Корпус Описание Стоимость Внутреннее пространство Сложность
Small electronic shell.png Electronic Assembly Самый маленький корпус из всех. 2.5 ед. 25 ед. 75 ед.
Medium electronic shell.png Electronic Mechanism Средний корпус. 5 ед. 50 ед. 150 ед.
Large electronic shell.png Electronic Machine Большой корпус. 10 ед. 100 ед. 300 ед.
Drone electronic shell.png Electronic Drone Корпус, который может передвигаться. 7.5 ед. 75 ед. 225 ед.

Сборка и настройка Disassembled assembly.png

Для того, чтобы вставлять платы в корпус, его нужно открыть ломом Crowbar.png

В меню корпуса вы увидите список действий с платой: Name | [Rename] | [Scan with Debugger] | [Remove] | [Move to bottom]

  • Активатор с пометкой <PULSE OUT> создает импульс при выполнении указанных в схеме условий.
  • Активатор с пометкой <PULSE IN> служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход compute происходит суммирование входов).
  • Так-же на саму пометку <PULSE IN> можно создать импульс с помощью Tools debugger.png
  • Используя ОтладчикTools debugger.png можно задавать переменным постоянные значения. Для этого нужно посмотреть тип переменной, который указан в самом начале (прим. <NUM>), выбрать его в Отладчике, далее ввести значение и кликнуть им по пустому окончанию (null).

Переменные

  • Переменные с типом <NUM> могут содержать только числовое значение.
  • Переменные с типом <REF> могут содержать только имя обьекта (прим. Bol Onovich).
  • Переменные с типом <TEXT> могут содержать только текстовую строку.
  • Переменные с типом <BOOL> могут содержать значения true или false.
  • Переменные с типом <ANY> могут содержать любые значения.

Интегральные схемы Icircuit memory16.png

Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Подразделяются на категории, о которых ниже.

Power / Passive

Интегральная схема Описание Стоимость изготовления Сложность Активатор Входы Выходы
Icircuit solarcell.png Tiny Photovoltatic Cell Микрофотоэлемент. Служит для генерации 1W энергии в секунду при наличии освещения. 0.1 ед. 1 ед. --- --- ---
Icircuit led.png Starter Стартер. При включении или восстановлении питания устройства посылает электрический импульс. 0.1 ед. 1 ед. pulse out <PULSE OUT> --- ---
Icircuit teslalarge.png Large Tesla Power Relay Большой тесла-передатчик. Берет энергию 2kW из самого ближайшего APC для беспроводной зарядки устройства. 0.4 ед. 15 ед. --- --- ---
Icircuit teslalarge.png Tesla Power Relay Тесла-передатчик. Берет энергию 250W из самого ближайшего APC для беспроводной зарядки устройства. 0.2 ед. 7 ед. --- --- ---
Icircuit fuelcell.png Fuel Cell Топливная ячейка. Может генерировать энергию из плазмы, углерода, сварочного топлива, этанола и даже крови. 0.1 ед. 4 ед. --- --- <NUM> volume used

<REF> self reference

Arithmetic

Интегральная схема Описание Стоимость изготовления Сложность Активатор Входы Выходы
Icircuit sum.png Addition Circuit Сумматор. Складывает числовые значения <NUM> 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit sub.png Subtraction Circuit Вычитатель. Находит разность между числовыми значениями <NUM> 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit multiply.png Multiplication Circuit Умножитель. Находит произведение числовых значений <NUM> 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit divider.png Division Circuit Делитель. Находит частное от числовых значений <NUM> 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit exp.png Exponent Circuit Возведение степени. Возводит вход A в степень входа B. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A

<NUM> B

<NUM> result
Icircuit sign.png Sign Circuit Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A <NUM> result
Icircuit round.png Round Circuit Округлитель. Округляет вход A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A

<NUM> B

<NUM> result
Icircuit abs.png Absolute Circuit Модуль. Вычисляет модуль числового значения <NUM>. Полезно при вычислении дистанции до обьекта. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A <NUM> result
Icircuit avg.png Average Circuit Среднее значение. Вычисляет среднее числовое значение со всех входов <NUM> 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result

Готовые устройства

Здесь будут собраны примеры различных сейв-кодов устройств. Для того, чтобы напечатать устройство - скопируйте код и вставьте в принтер. Для этого требуется наличие расширения Circuits Cloning

Устройство чтения своего заряда батареи и времени (Тест)

Electronic assemblySmall electronic shell.png
 start.assembly{{*}}electronic assembly=-=electronic assembly{{*}}components^%^button=-=On^%^text-to-speech circuit=-=Speaker^%^integrated clock=-=Windows Clock^%^tiny photovoltaic cell=-=Generator^%^concatenator=-=Concatenator^%^internal battery monitor=-=Battery Monitoring^%^number to string=-=Number To String{{*}}values^%^2i1:+:text:+:Charge left: 99.9002 Time is: 04:03:38^%^5i5:+:text:+:Charge left: ^%^5i6:+:text:+:99.8882^%^5i7:+:text:+: Time is: ^%^5i8:+:text:+:04:03:38^%^7i1:+:num:+:99.8882{{*}}wires^%^2i1=-=5o1^%^5i6=-=7o1^%^5i8=-=3o1^%^7i1=-=6o3^%^3o1=-=5i8^%^5o1=-=2i1^%^6o3=-=7i1^%^7o1=-=5i6^%^1a1=-=3a1^%^1a1=-=6a1^%^2a1=-=5a2^%^3a1=-=1a1^%^3a2=-=5a1^%^5a1=-=3a2^%^5a2=-=2a1^%^6a1=-=1a1^%^6a2=-=7a1^%^7a1=-=6a2{{*}}end