Minecraft Wiki
м (Информация о EEPROM.)
(Обновил API)
Строка 21: Строка 21:
   
 
Компьютеры разного уровня имеют разное количество и уровни слотов:
 
Компьютеры разного уровня имеют разное количество и уровни слотов:
  +
{|class=wikitable style="text-align:center"
* 1 уровень — (2,1,1)
 
  +
!Корпус
* 2 уровень — (2,2,2)
 
  +
!Карты
* 3 уровень — (3,2,3)
 
  +
!Память
* Творческий корпус компьютера (только в творческом режиме) — (3, 2, 3)
 
  +
!Диски
 
  +
|-
Где цифры — количество слотов (Карты, Память, Диски).
 
  +
|Уровень 1
  +
|2
  +
|1
  +
|1
  +
|-
  +
|Уровень 2
  +
|2
  +
|2
  +
|2
  +
|-
  +
|Уровень 3
  +
|3
  +
|2
  +
|3
  +
|-
  +
|Творческий
  +
|3
  +
|2
  +
|3
  +
|-
  +
|}
   
 
Каждый корпус имеет один слот под [[OpenComputers/EEPROM|EEPROM]] и один слот под центральный процессор. Его уровень соответствует уровню корпуса.
 
Каждый корпус имеет один слот под [[OpenComputers/EEPROM|EEPROM]] и один слот под центральный процессор. Его уровень соответствует уровню корпуса.
Строка 81: Строка 102:
 
Теперь можно пользоваться монитором и клавиатурой.
 
Теперь можно пользоваться монитором и клавиатурой.
   
  +
== Интерфейс компонента ==
  +
Помимо библиотеки Computer API, каждый компьютер доступен отдельно, как самостоятельный компонент.
  +
  +
Название компонента: <code>computer</code>
  +
  +
* <code>start(): boolean</code>
  +
Включает компьютер. Возвращает <code>true</code> или <code>false</code>, в зависимости от успеха. Обратите внимание, что в случае, если компьютер уже был включен, команда также вернет <code>false</code>. Если же копьютер в этот момент выключается, команда вызовет его перезагрузку.
  +
  +
* <code>stop(): boolean</code>
  +
Выключает компьютер. Возвращает <code>true</code> или <code>false</code>, в зависимости от успеха. Также вернет <code>false</code>, если компьютер уже был выключен.
  +
  +
* <code>isRunning(): boolean</code>
  +
Возвращает <code>true</code> если компьютер включен, и <code>false</code> в противном случае.
  +
  +
* <code>beep([frequency:number[, duration:number]])</code>
  +
Воспроизводит звук с заданной частотой и продолжительностью. Поддерживает частоты от 20 до 2000Hz, и длительность до 5 секунд.
  +
  +
== Пример программы ==
  +
<pre>local component = require("component")
  +
local c = component.computer -- возвращаем основной компонент "компьютер", т.е. - себя
  +
print(c.isRunning()) -- определенно true, т.к. это компьютер на котором сейчас выполняется эта программа
  +
c.stop() -- выключаем его (команда для текущего компьютера, аналогична computer.shutdown() из Computer API)</pre>
   
 
== Функции ==
 
== Функции ==

Версия от 05:19, 26 августа 2015

Корпус компьютера
Тип

Твёрдый блок

Требования

Нет

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

Нет

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

Нет

Светимость

Нет

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

?

Прочность

?

Инструмент

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

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

Нет

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

Да (64)

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

?

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

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

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

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

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


Для простых задач базового корпуса вполне достаточно.

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

Крафт

Ингредиенты Процесс Результат
Микрочип (Уровень 1),
Печатная плата,
Железный слиток,
Железная решетка,
Сундук
Шаблон:Сетка/Крафт Корпус компьютера (Уровень 1)
Микрочип (Уровень 2),
Печатная плата,
Золотой слиток,
Железная решетка,
Сундук
Шаблон:Сетка/Крафт Корпус компьютера (Уровень 2)
Микрочип (Уровень 3),
Печатная плата,
Алмаз,
Железная решетка,
Сундук
Шаблон:Сетка/Крафт Корпус компьютера (Уровень 3)

Использование

Computer Case Interface (OpenComputers)

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

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

Интерфейс компонента

Помимо библиотеки 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)

Функции

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