ComputerCraft/Term API

Материал из Minecraft Wiki
Перейти к: навигация, поиск

Terminal (Term) API предоставляет функции для написания текста на компьютере и мониторе.

Методы, выделенные полужирным, доступны только для улучшенного компьютера и улучшенного монитора.
Методы, выделенные курсивом, доступны только для монитора и улучшенного монитора.
Методы, выделенные полужирным курсивом, доступны только для объектов window.

Название метода Описание
term.write("текст") Выводит текст на экран.
term.blit("текст", цвет текста, цвет фона) Выводит текст на экран, окрашивая его и фон в соответствующие цвета. Требуется версия 1.74 или новее.
term.clear() Очищает экран.
term.clearLine() Очищает линию, на которой находится курсор.
term.getCursorPos() Возвращает 2 аргумента, содержащие координаты X и Y курсора.
term.setCursorPos(x, y) Устанавливает координаты курсора.
term.setCursorBlink(bool) true включает мигание курсора, false — выключает.
term.isColor() Возвращает true, если этот компьютер поддерживает цвет (то есть это улучшенный компьютер).
term.getSize() Возвращает 2 аргумента,содержащие значения X и Y, определяющие размер экрана (удобно, если Вы делаете программу, совместимую и с компьютером, и с черепашкой).
term.scroll(n) Прокручивает консоль на n строк.
term.redirect(цель) Перенаправляет вывод консоли на монитор или другую цель (используйте peripheral.wrap(сторона), чтобы получить объект монитора).
term.current() Возвращает текущий терминальный объект. Требуется версия 1.6 или новее.
term.native() Возвращает оригинальный терминальный объект. Требуется версия 1.6 или новее
term.restore() Возвращает вывод консоли на предыдущую цель.
term.setTextColor(цвет) Устанавливает цвет текста консоли. См. Colours API для списка цветов.
term.getTextColor() Возвращает текущий цвет текста консоли. Требуется версия 1.74 или новее
term.setBackgroundColor(цвет) Устанавливает цвет фона консоли. См. Colours API для списка цветов.
term.getBackgroundColor() Возвращает текущий цвет фона консоли. Требуется версия 1.74 или новее
Monitor.setTextScale(n) Устанавливает размер шрифта, n - размер шрифта любой от 0,5 до 5 кратный 0,5.

Доступно только для мониторов

window.setVisible(bool) При false окно перестает рендериться. Доступно только для объектов window.
window.redraw() Перерисовывает содержимое окна. Доступно только для объектов window.
window.restoreCursor() Возвращает курсор в исходное положение в окне. Доступно только для объектов window.
window.getPosition() Возвращает координаты левой верхней части окна. Доступно только для объектов window.
window.reposition(x, y[, width, height]) Перемещает и/или изменяет размер окна. Доступно только для объектов window.