Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require("package").loaded["doublebuffer"] = nil
- require("package").loaded["control"] = nil
- local controlLib = require("control")
- local charSpace = ' '
- local component = require("component")
- local unicode = require("unicode")
- local gpu = component.gpu
- local ReactorlabelIDs = {}
- for i = 1, 10 do
- local id = controlLib.createLabel({
- x = 3,
- y = i,
- text = "Label " .. i,
- })
- table.insert(ReactorlabelIDs, id)
- end
- -- Получение разрешения экрана
- local width, height = gpu.getResolution()
- -- Создайте угловые элементы
- controlLib.createLabel({x = 1, y = 1, text = "╭"})
- controlLib.createLabel({x = width, y = 1, text = "╮"})
- controlLib.createLabel({x = 1, y = height, text = "╰"})
- controlLib.createLabel({x = width, y = height, text = "╯"})
- -- Создайте горизонтальные линии
- controlLib.createLabel({x = 2, y = 1, text = string.rep("⎯", width - 2)})
- controlLib.createLabel({x = 2, y = height, text = string.rep("⎯", width - 2)})
- -- Создайте вертикальные линии
- for i = 2, height - 1 do
- controlLib.createLabel({x = 1, y = i, text = "|"})
- controlLib.createLabel({x = width, y = i, text = "|"})
- end
- local nameTable = "Мониторинг реакторов"
- controlLib.createLabel({x = math.floor((width/2)-unicode.len(nameTable)/2), y = 1, text = nameTable})
- controlLib.createLabel({x = 10, y = 10, text = "width = " .. width .. " height = " .. height})
- -- Отрисовка всех элементов
- controlLib.drawAll()
Advertisement
Add Comment
Please, Sign In to add comment