Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Basic Variables
- local mon = peripheral.wrap("left")
- local ColorBar = {}
- --Prepeare Monitor
- mon.setBackgroundColor(colors.black)
- mon.setTextColor(colors.white)
- mon.setTextScale(1)
- mon.clear()
- mon.setCursorPos(1,1)
- --Clears everything
- function clearAll()
- ColorBar = {}
- mon.clear()
- end
- --Function to create ColorBars
- function createColorBar(name, xmin, xmax, ymin, ymax, color)
- ColorBar[name] = {}
- ColorBar[name]["xmin"] = xmin
- ColorBar[name]["xmax"] = xmax
- ColorBar[name]["ymin"] = ymin
- ColorBar[name]["ymax"] = ymax
- ColorBar[name]["color"] = color
- end
- function drawBars()
- for name, data in pairs(ColorBar) do
- mon.setBackgroundColor(data["color"])
- sizeX = data["xmax"] - data["xmin"]
- for i = data["ymin"], data["ymax"], 1 do
- mon.setCursorPos(data["xmin"], i)
- for j = 0, sizeX, 1 do
- mon.write(" ")
- end
- end
- end
- mon.setBackgroundColor(colors.black)
- end
- function changeColor(name, color)
- ColorBar[name]["color"] = color
- end
- function changeSize(name, xmin, xmax, ymin, ymax)
- ColorBar[name]["xmin"] = xmin
- ColorBar[name]["xmax"] = xmax
- ColorBar[name]["ymin"] = ymin
- ColorBar[name]["ymax"] = ymax
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement