OpenComputers/Colors API
Этот интерфейс предоставляет глобальную таблицу, которая позволяет обращаться к цветам по их названиям, вместо ID.
Таблица
Таблица действует в обоих направлениях. Например colors.blue
имеет значение 11, а colors[11]
имеет значение blue
.
Вот эти цвета:
Название | Индекс | Цвет |
---|---|---|
Белый (white ) |
0 | |
Оранжевый (orange ) |
1 | |
Пурпурный (magenta ) |
2 | |
Светло-синий (lightblue ) |
3 | |
Жёлтый (yellow ) |
4 | |
Лимонный (lime ) |
5 | |
Розовый (pink ) |
6 | |
Серый (gray ) |
7 | |
Серебряный (silver ) |
8 | |
Голубой (cyan ) |
9 | |
Фиолетовый (purple ) |
10 | |
Синий (blue ) |
11 | |
Коричневый (brown ) |
12 | |
Зелёный (green ) |
13 | |
Красный (red ) |
14 | |
Чёрный (black ) |
15 |
Обратите внимание: индексы начинаются с 0, а не с 1.
Пример использования
Цвета могут использоваться для передачи редстоун-сигнала отдельного цвета:
local component = require("component") local colors = require("colors") local rs = component.redstone rs.setBundledOutput(sides.back, colors.green, rs.getBundledInput(sides.front, colors.blue))
Этот код передает с задней стороны по зеленому кабелю сигнал той же силы, что получил с передней по синему