OpenComputers/Корпус компьютера

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Корпус компьютера
ComputerCase (OpenComputers).gif
Корпус компьютера (Уровень 1) (OpenComputers)Корпус компьютера (Уровень 2) (OpenComputers)Корпус компьютера (Уровень 3) (OpenComputers)
Тип

Твёрдый блок

Требования

Нет

Действует ли
гравитация

Нет

Прозрачность

Нет

Светимость

Нет

Взрывоустойчивость

?

Прочность

?

Инструмент

Этот блок можно разрушить любым инструментом, но киркой будет быстрее

Дроп

Этот же блок

Возобновляемый

Нет

Складываемый

Да (64)

Воспламеняемый

Нет

Корпус — основной блок компьютера. Он содержит слоты для комплектующих.

Компьютеры разного уровня имеют разное количество и уровни слотов:

Корпус Карты Память Диски
Уровень 1 2 1 1
Уровень 2 2 2 2
Уровень 3 3 2 3
Творческий 3 2 3

Каждый корпус имеет один слот под EEPROM и один слот под центральный процессор. Его уровень соответствует уровню корпуса. Также, компьютер третьего уровня имеет встроенный дисковод для дискет.

Для простых задач базового корпуса вполне достаточно. Если же вы собираетесь запускать сложную, комплексную программу, или работать с большими/цветными экранами, потребуется корпус уровнем выше.

Также творческий корпус имеет в своем буфере неограниченное количество энергии, как и творческий сервер.

Крафт[править | править вики-текст]

Ингредиенты Процесс Результат
Микрочип (Уровень 1),
Печатная плата,
Железный слиток,
Железная решетка,
Сундук
 Grid Железный слиток.png  Grid Микрочип (Уровень 1) (OpenComputers).png  Grid Железный слиток.png Grid layout Arrow (small).png  Grid Корпус компьютера (Уровень 1) (OpenComputers).png
 Grid Железная решётка.png  Grid Сундук.png  Grid Железная решётка.png
 Grid Железный слиток.png  Grid Печатная плата (OpenComputers).png  Grid Железный слиток.png
Корпус компьютера (Уровень 1)
Микрочип (Уровень 2),
Печатная плата,
Золотой слиток,
Железная решетка,
Сундук
 Grid Золотой слиток.png  Grid Микрочип (Уровень 2) (OpenComputers).png  Grid Золотой слиток.png Grid layout Arrow (small).png  Grid Корпус компьютера (Уровень 2) (OpenComputers).png
 Grid Железная решётка.png  Grid Сундук.png  Grid Железная решётка.png
 Grid Золотой слиток.png  Grid Печатная плата (OpenComputers).png  Grid Золотой слиток.png
Корпус компьютера (Уровень 2)
Микрочип (Уровень 3),
Печатная плата,
Алмаз,
Железная решетка,
Сундук
 Grid Алмаз.png  Grid Микрочип (Уровень 3) (OpenComputers).png  Grid Алмаз.png Grid layout Arrow (small).png  Grid Корпус компьютера (Уровень 3) (OpenComputers).png
 Grid Железная решётка.png  Grid Сундук.png  Grid Железная решётка.png
 Grid Алмаз.png  Grid Печатная плата (OpenComputers).png  Grid Алмаз.png
Корпус компьютера (Уровень 3)

Использование[править | править вики-текст]

Поставьте компьютер и щёлкните на нём правой кнопкой мыши. Откроется интерфейс слотов. Нажмите кнопку включения компьютера. Если энергии достаточно, на передней панели загорится зеленый индикатор. Теперь можно пользоваться монитором и клавиатурой.

Интерфейс корпуса компьютера первого поколения.

Интерфейс компонента[править | править вики-текст]

Помимо библиотеки Computer API, каждый компьютер доступен отдельно, как самостоятельный компонент.

Название компонента: computer

  • start(): boolean

Включает компьютер. Возвращает true или false, в зависимости от успеха. Обратите внимание, что в случае, если компьютер уже был включен, команда также вернет false. Если же копьютер в этот момент выключается, команда вызовет его перезагрузку.

  • stop(): boolean

Выключает компьютер. Возвращает true или false, в зависимости от успеха. Также вернет false, если компьютер уже был выключен.

  • isRunning(): boolean

Возвращает true если компьютер включен, и false в противном случае.

  • beep([frequency:number[, duration:number]])

Воспроизводит звук с заданной частотой и продолжительностью. Поддерживает частоты от 20 до 2000Hz, и длительность до 5 секунд.

Пример программы[править | править вики-текст]

local component = require("component")
local c = component.computer — возвращаем основной компонент "компьютер", т.е. — себя
print(c.isRunning()) — определенно true, т.к. это компьютер на котором сейчас выполняется эта программа
c.stop() — выключаем его (команда для текущего компьютера, аналогична computer.shutdown() из Computer API)

Функции[править | править вики-текст]

Программы работающие на компьютере, или на соседних блоках могут обращаться к нему посредством программного интерфейса: