В связи с готовящимся официальным переименованием изданий Minecraft на вики потребуются значительные изменения.
Пока обсуждение ведётся на портале сообщества. Возможно, будет создан отдельный проект.

OpenComputers/Монитор

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

Твёрдый блок

Требования

Нет

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

Нет

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

Нет

Светимость

Нет

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

?

Прочность

?

Инструмент

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

Дроп

Этот же блок

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

Нет

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

Да (64)

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

Нет

Монитор — устройство для вывода текста. Управляется видеокартой, установленной в компьютер. Экраны второго и третьего уровней позволяют обрабатывать касания: они генерируют сигнал touch на всех компьютерах входящих в сеть, когда игрок щелкает правой кнопкой мыши по экрану без клавиатуры, либо — левой кнопкой мыши при работе с экраном через клавиатуру.

Параметры монитора, в зависимости от уровня:

  • Разрешение: 50×16/80×25/160×50.
  • Глубина цвета: 1/4/8.

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

Экраны могут состоять из нескольких блоков. По умолчанию максимальный размер мультиблочного экрана — 8x6 блоков. Этот параметр настраивается в файле конфигурации, в пункте: opencomputers.misc.maxScreenHeight и opencomputers.misc.maxScreenWidth.

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

Изображение на экране формируется при изменении текстового буфера видеокарты. Таким образом, экраны работают по принципу "угольной доски". Вы не посылаете информацию на экран каждый кадр. Вместо этого вы посылаете что-либо для отображения, и экран показывает это, пока не получит новые данные. Экран может очистить свой буфер при одном из следующих событий: экран будет достроен до мультиблочного, будет выключен компьютер или видеокарта пошлет сигнал на очищение.

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

Ингредиенты Процесс Результат

Стекло +
Железный слиток +
Красная пыль +
Микрочип (Уровень 1)





Микрочип (Уровень 1)




Монитор (Уровень 1)
Монитор (Уровень 1)

Стекло +
Золотой слиток +
Красный краситель +
Микрочип (Уровень 2) +
Кактусовая зелень +
Лазурит





Микрочип (Уровень 2)




Монитор (Уровень 2)
Монитор (Уровень 2)

Стекло +
Обсидиан +
Светопыль +
Микрочип (Уровень 3)





Микрочип (Уровень 3)




Монитор (Уровень 3)
Монитор (Уровень 3)

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

Пример многоблочных мониторов разных уровней.

Подключите монитор к сети компьютера. Затем убедитесь, что в компьютер установлена видеокарта, и в сети достаточно энергии. Установите вплотную к монитору клавиатуру, если необходимо. Затем включите компьютер.

Вы можете в любое время включить или выключить изображение на мониторе, послав на него импульс красного камня. Один импульс (сигнал подключен, а затем отключен) изменяет состояние монитора с "включен" на "выключен" или обратно.

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

Монитор доступен как компонент с названием screen (это касается как стационарных мониторов, так и тех, что установлены в робота). Доступны следующие функции:

  • isOn():boolean

Возвращает true, если экран включен.

  • turnOn():boolean

Включает экран.

  • turnOff():boolean

Выключает экран.

  • getAspectRatio():number, number

Возвращает соотношение сторон монитора. Для мультиблочного монитора — это количество блоков по горизонтали и вертикали.

  • getKeyboards():table

Возвращает таблицу всех подсоединенных клавиатур.

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

При работе с мониторами могут быть полезными следующие интерфейсы:

А также: