|
|
| Строка 236: |
Строка 236: |
| | |2 ед.||convert <PULSE IN> | | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on converted <PULSE OUT> | + | on convert <PULSE OUT> |
| | | <NUM> input || <TEXT> output | | | <NUM> input || <TEXT> output |
| | |- | | |- |
| Строка 243: |
Строка 243: |
| | |2 ед.||convert <PULSE IN> | | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on converted <PULSE OUT> | + | on convert <PULSE OUT> |
| | | <TEXT> input || <NUM> output | | | <TEXT> input || <NUM> output |
| | |- | | |- |
| Строка 250: |
Строка 250: |
| | |2 ед.||convert <PULSE IN> | | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on converted <PULSE OUT> | + | on convert <PULSE OUT> |
| | | <REF> input || <TEXT> output | | | <REF> input || <TEXT> output |
| | |- | | |- |
| Строка 257: |
Строка 257: |
| | |2 ед.||convert <PULSE IN> | | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on converted <PULSE OUT> | + | on convert <PULSE OUT> |
| | | <TEXT> input || <REF> output | | | <TEXT> input || <REF> output |
| | |- | | |- |
| Строка 264: |
Строка 264: |
| | |2 ед.||convert <PULSE IN> | | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on converted <PULSE OUT> | + | on convert <PULSE OUT> |
| | | <TEXT> input || <TEXT> output | | | <TEXT> input || <TEXT> output |
| | |- | | |- |
| Строка 271: |
Строка 271: |
| | |2 ед.||convert <PULSE IN> | | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on converted <PULSE OUT> | + | on convert <PULSE OUT> |
| | | <TEXT> input || <TEXT> output | | | <TEXT> input || <TEXT> output |
| | |- | | |- |
| − | |[[File:Icircuit_round.png]]||Round Circuit | + | |[[File:Icircuit_template.png]]||Concatenator Circuit |
| − | |Округлитель. Округляет A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз.||0.1 ед. | + | |Обьединитель. Обьединяет множество текстовых строк в одну.||0.1 ед. |
| − | |1 ед.||compute <PULSE IN> | + | |4 ед.||concatenate <PULSE IN> |
| | ---- | | ---- |
| − | on computed <PULSE OUT> | + | on concatenated <PULSE OUT> |
| − | |<NUM> A | + | | <TEXT> A-H || <TEXT> result |
| | + | |- |
| | + | |[[File:Icircuit_template.png]]||Separator Circuit |
| | + | |Разделитель. Разделяет текстовую строку в точке, заданной числовым значением. (прим. Строка: clown, Числовое значение: 3. Результат: clo wn)||0.1 ед. |
| | + | |4 ед.||separate <PULSE IN> |
| | + | ---- |
| | + | on separated <PULSE OUT> |
| | + | | <TEXT> string to split |
| | + | ---- |
| | + | <NUM> index |
| | + | || <TEXT> before split |
| | ---- | | ---- |
| − | <NUM> B | + | <TEXT> after split |
| − | || <NUM> result
| |
| | |- | | |- |
| − | |[[File:Icircuit_abs.png]]||Absolute Circuit | + | |[[File:Icircuit_template.png]]||Find Text Circuit |
| − | |Модуль. Вычисляет модуль числового значения. Полезно при вычислении дистанции до обьекта.||0.1 ед. | + | |Поиск. Ищет нужную строку в заданной. При нахождении выводит на выход числовое значение - позицию. Нечувствителен к регистру.||0.1 ед. |
| − | |1 ед.||compute <PULSE IN> | + | |4 ед.||search <PULSE IN> |
| | + | ---- |
| | + | after search <PULSE OUT> |
| | + | | <TEXT> string |
| | ---- | | ---- |
| − | on computed <PULSE OUT>
| + | <TEXT> sample |
| − | | <NUM> A || <NUM> result
| + | || <NUM> position |
| | |- | | |- |
| − | |[[File:Icircuit_avg.png]]||Average Circuit | + | |[[File:Icircuit_template.png]]||String Exploder Circuit |
| − | |Среднее значение. Вычисляет среднее числовое значение.||0.1 ед. | + | |Разделитель. Разделяет текстовую строку на отдельные слова, помещая их в список.||0.1 ед. |
| − | |1 ед.||compute <PULSE IN> | + | |4 ед.||separate <PULSE IN> |
| | ---- | | ---- |
| − | on computed <PULSE OUT> | + | on separated <PULSE OUT> |
| − | | <NUM> A-H || <NUM> result | + | | <TEXT> string to split |
| | + | ---- |
| | + | <TEXT> delimiter |
| | + | || <LIST> list |
| | |- | | |- |
| − | |[[File:Pi.png]]||'''π''' constant Circuit | + | |[[File:Icircuit_template.png]]||Radians to Degrees converter Circuit |
| − | |Выводит на выход число '''π''' (3.14159) ||0.1 ед. | + | |Преобразователь. Преобразовывает радианы в градусы.||0.1 ед. |
| − | |1 ед.||compute <PULSE IN> | + | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on computed <PULSE OUT> | + | on convert <PULSE OUT> |
| − | | --- || <NUM> result | + | | <NUM> radian || <NUM> degrees |
| | |- | | |- |
| − | |[[File:Icircuit_random.png]]||Random number generator Circuit | + | |[[File:Icircuit_template.png]]||Degrees to Radians converter Circuit |
| − | |Генератор случайных чисел. Выдает на выход случайное число, заданное в пределах от L до H.||0.1 ед. | + | |Обратный преобразователь. Преобразовывает градусы в радианы.||0.1 ед. |
| − | |1 ед.||compute <PULSE IN> | + | |2 ед.||convert <PULSE IN> |
| | ---- | | ---- |
| − | on computed <PULSE OUT> | + | on convert <PULSE OUT> |
| − | |<NUM> L | + | | <NUM> degrees|| <NUM> radians |
| | + | |- |
| | + | |[[File:Icircuit_template.png]]||Abs to Rel coordinate converter Circuit |
| | + | |Преобразователь. Преобразовывает абсолютные (мировые) координаты в относительные (локальные).||0.1 ед. |
| | + | |4 ед.||compute rel coordinates <PULSE IN> |
| | ---- | | ---- |
| − | <NUM> H | + | on convert <PULSE OUT> |
| − | || <NUM> result
| + | |<NUM> X1 |
| − | |-
| + | ---- |
| − | |[[File:Icircuit_sqrt.png]]||Square root Circuit
| + | <NUM> Y1 |
| − | |Квадратный корень. Вычисляет квадратный корень числа.||0.1 ед.
| |
| − | |1 ед.||compute <PULSE IN>
| |
| | ---- | | ---- |
| − | on computed <PULSE OUT>
| + | <NUM> X2 |
| − | | <NUM> A || <NUM> result
| |
| − | |-
| |
| − | |[[File:Icircuit_modulo.png]]||Modulo Circuit
| |
| − | |Остаток от деления. Находит остаток от деления A на B ||0.1 ед.
| |
| − | |1 ед.||compute <PULSE IN>
| |
| | ---- | | ---- |
| − | on computed <PULSE OUT>
| + | <NUM> Y2 |
| − | |<NUM> A | + | || <NUM> X |
| | ---- | | ---- |
| − | <NUM> B | + | <NUM> Y |
| − | || <NUM> result
| |
| | |- | | |- |
| | | | |
|
Эта статья актуальна только для сборки /tg/station 13
|
Информация на данной странице полностью актуальна только для сборки /tg/Station13! Не пытайтесь использовать ее на других сборках.
Хотя можете попытаться, вдруг сработает...
|
Основы 
Интерфейс принтера для печатных плат. Сверху - количество материала и информация об апгрейдах, в середине - категории.
И так, для того чтобы начать создавать какие-либо кремниевые изделия и заставить их делать за вас всю работу, рекомендуется напечатать либо взять в отделе исследований такую вещь как Integrated Circuits Printer
, а так-же опционально:
(Advanced Designs upgrade disc) - Диск на продвинутые электросхемы.
(Circuit Cloner upgrade disc) - Диск на возможность печати готового устройства из кода.
Вставляете их в принтер, и вам открываются новые возможности. Ах да, и не забудьте вставить туда
.
Необходимые инструменты
Для нормальной работы любому человеку необходимы инструменты. Они размещены во вкладке Tools.
- Прокладчик проводов (Circuit Wirer)
- самый главный инструмент, служит для соединения / разьединения разьемов на печатных платах. Кликни по нему, чтобы изменить режим работы.
- Устройство для отладки (Circuit Debugger)
- служит для выставления постоянного значения в переменной. Может так-же использоваться для проверки работы вашего творения путем создания импульса на разьем.
- Анализатор (Circuit Analyzer)
- сканирует ваше готовое рабочее творение и генерирует код, который можно сохранить себе на память и использовать в следующих раундах.
Корпуса 
Вот уже весь отсек забит платами, инструментами и прочим говном. Куда же это все ставить? Для этих целей и придумали различные корпуса. Так-же туда отлично подходят и компоненты для компьютеров.
Виды корпусов
| Корпус
|
Описание
|
Стоимость
|
Внутреннее пространство
|
Сложность
|
 |
Electronic Assembly
|
Самый маленький корпус из всех. |
2.5 ед.
|
25 ед. |
75 ед.
|
 |
Electronic Mechanism
|
Средний корпус. |
5 ед.
|
50 ед. |
150 ед.
|
 |
Electronic Machine
|
Большой корпус. |
10 ед.
|
100 ед. |
300 ед.
|
 |
Electronic Drone
|
Корпус, который может передвигаться. |
7.5 ед.
|
75 ед. |
225 ед.
|
Сборка и настройка 
Для того, чтобы вставлять платы в корпус, сначала его нужно открыть ломом
В меню корпуса вы увидите список действий с платой: Name | [Rename] | [Scan with Debugger] | [Remove] | [Move to bottom], что соответственно означает - Имя | Переименовать | Просканировать отладчиком | Вытащить | Переместить вниз
При настройке необходимо помнить, что:
- Активатор с пометкой <PULSE OUT> создает импульс при успешном выполнении операции.
- Активатор с пометкой <PULSE IN> служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход compute происходит суммирование входов).
- Так-же на саму пометку <PULSE IN> можно создать импульс с помощью

- Используя Отладчик
можно задавать переменным постоянные значения. Кликни по нему, чтобы выбрать тип переменной.
Переменные
- Переменные с типом <NUM> могут содержать только числовое значение.
- Переменные с типом <REF> могут содержать только имя обьекта (прим. Bol Onovich).
- Переменные с типом <TEXT> могут содержать только текстовую строку.
- Переменные с типом <BOOL> могут содержать значения true или false.
- Переменные с типом <ANY> могут содержать любые значения.
Интегральные схемы 
Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Подразделяются на категории, о которых ниже.
Power / Passive
Arithmetic
| Интегральная схема
|
Описание
|
Стоимость изготовления
|
Сложность
|
Активатор
|
Входы
|
Выходы
|
 |
Addition Circuit
|
Сумматор. Складывает числа. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
 |
Subtraction Circuit
|
Вычитатель. Находит разность между числами. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
 |
Multiplication Circuit
|
Умножитель. Находит произведение чисел. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
 |
Division Circuit
|
Делитель. Находит частное чисел. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
 |
Exponent Circuit
|
Возведение степени. Возводит A в степень B. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A
<NUM> B
|
<NUM> result
|
 |
Sign Circuit
|
Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A |
<NUM> result
|
 |
Round Circuit
|
Округлитель. Округляет A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A
<NUM> B
|
<NUM> result
|
 |
Absolute Circuit
|
Модуль. Вычисляет модуль числового значения. Полезно при вычислении дистанции до обьекта. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A |
<NUM> result
|
 |
Average Circuit
|
Среднее значение. Вычисляет среднее числовое значение. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
 |
π constant Circuit
|
Выводит на выход число π (3.14159) |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
--- |
<NUM> result
|
 |
Random number generator Circuit
|
Генератор случайных чисел. Выдает на выход случайное число, заданное в пределах от L до H. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> L
<NUM> H
|
<NUM> result
|
 |
Square root Circuit
|
Квадратный корень. Вычисляет квадратный корень числа. |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A |
<NUM> result
|
 |
Modulo Circuit
|
Остаток от деления. Находит остаток от деления A на B |
0.1 ед.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A
<NUM> B
|
<NUM> result
|
Converter
| Интегральная схема
|
Описание
|
Стоимость изготовления
|
Сложность
|
Активатор
|
Входы
|
Выходы
|
 |
Number to String Circuit
|
Преобразователь. Преобразовывает число в текстовую строку. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<NUM> input |
<TEXT> output
|
 |
String to Number Circuit
|
Обратный преобразователь. Преобразовывает текстовую строку в число. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<NUM> output
|
 |
Reference to String Circuit
|
Преобразователь. Преобразует имя обьекта в текстовую строку. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<REF> input |
<TEXT> output
|
 |
Reference Decoder Circuit
|
Обратный преобразователь. Преобразовывает закодированное имя из текстовой строки в имя обьекта. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<REF> output
|
 |
Lowercase String converter Circuit
|
преобразователь. преобразует текстовую строку в нижний регистр. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<TEXT> output
|
 |
Uppercase String converter Circuit
|
ПРЕОБРАЗОВАТЕЛЬ. ПРЕОБРАЗУЕТ ТЕКСТОВУЮ СТРОКУ В ВЕРХНИЙ РЕГИСТР. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<TEXT> output
|
 |
Concatenator Circuit
|
Обьединитель. Обьединяет множество текстовых строк в одну. |
0.1 ед.
|
4 ед. |
concatenate <PULSE IN>
on concatenated <PULSE OUT>
|
<TEXT> A-H |
<TEXT> result
|
 |
Separator Circuit
|
Разделитель. Разделяет текстовую строку в точке, заданной числовым значением. (прим. Строка: clown, Числовое значение: 3. Результат: clo wn) |
0.1 ед.
|
4 ед. |
separate <PULSE IN>
on separated <PULSE OUT>
|
<TEXT> string to split
<NUM> index
|
<TEXT> before split
<TEXT> after split
|
 |
Find Text Circuit
|
Поиск. Ищет нужную строку в заданной. При нахождении выводит на выход числовое значение - позицию. Нечувствителен к регистру. |
0.1 ед.
|
4 ед. |
search <PULSE IN>
after search <PULSE OUT>
|
<TEXT> string
<TEXT> sample
|
<NUM> position
|
 |
String Exploder Circuit
|
Разделитель. Разделяет текстовую строку на отдельные слова, помещая их в список. |
0.1 ед.
|
4 ед. |
separate <PULSE IN>
on separated <PULSE OUT>
|
<TEXT> string to split
<TEXT> delimiter
|
<LIST> list
|
 |
Radians to Degrees converter Circuit
|
Преобразователь. Преобразовывает радианы в градусы. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<NUM> radian |
<NUM> degrees
|
 |
Degrees to Radians converter Circuit
|
Обратный преобразователь. Преобразовывает градусы в радианы. |
0.1 ед.
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<NUM> degrees |
<NUM> radians
|
 |
Abs to Rel coordinate converter Circuit
|
Преобразователь. Преобразовывает абсолютные (мировые) координаты в относительные (локальные). |
0.1 ед.
|
4 ед. |
compute rel coordinates <PULSE IN>
on convert <PULSE OUT>
|
<NUM> X1
<NUM> Y1
<NUM> X2
<NUM> Y2
|
<NUM> X
<NUM> Y
|
Готовые устройства
Здесь будут собраны примеры различных устройств. Для того, чтобы напечатать устройство - скопируйте код и вставьте в принтер. Для этого требуется наличие расширения Circuits Cloning
Устройство чтения своего заряда батареи и времени (Тест)
|
|
Electronic assembly
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
|