From b316ced86248d65fec62abcd7c64be34b94e5bc4 Mon Sep 17 00:00:00 2001 From: Buduf Date: Thu, 30 Jun 2022 11:05:14 +0200 Subject: [PATCH] colony monitor output --- monitor.lua | 11 +++++++++++ printTable.lua | 14 ++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 monitor.lua create mode 100644 printTable.lua diff --git a/monitor.lua b/monitor.lua new file mode 100644 index 0000000..b24f122 --- /dev/null +++ b/monitor.lua @@ -0,0 +1,11 @@ +require("printTable") +local monitors = { peripheral.find("monitor") } +for key, monitor in pairs(monitors) do + monitor.setTextScale(0.5) + monitor.clear() + monitor.setCursorPos(1, 1) + --monitor.write("Hello World!") +end +local wo = colony.getWorkOrders() +local pr = textutils.serialise(wo) +printTable(wo, 0) diff --git a/printTable.lua b/printTable.lua new file mode 100644 index 0000000..50fe639 --- /dev/null +++ b/printTable.lua @@ -0,0 +1,14 @@ +local function _printTable(table, s, tabs) + for key, value in pairs(table) do + if type(value) == "table" then + _printTable(table, "", tabs + 1) + else + print(string.rep(' ', tabs), key, value) + end + end + return s +end + +function printTable(table) + return _printTable(table, "", 0) +end