Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- m = peripheral.wrap("top")
- g = paintutils.loadImage("gui")
- m.clear()
- displayChar = {[true] = "x", [false] = "o"}
- apiaryArray = {}
- apiaryArray[1] = {["X"] = 39, ["Y"] = 16, ["Color"] = colors.yellow, ["Frame"] = false}
- apiaryArray[2] = {["X"] = 30, ["Y"] = 16, ["Color"] = colors.white, ["Frame"] = false}
- apiaryArray[3] = {["X"] = 21, ["Y"] = 16, ["Color"] = colors.green, ["Frame"] = false}
- apiaryArray[4] = {["X"] = 12, ["Y"] = 16, ["Color"] = colors.pink, ["Frame"] = false}
- apiaryArray[5] = {["X"] = 39, ["Y"] = 12, ["Color"] = colors.brown, ["Frame"] = false}
- apiaryArray[6] = {["X"] = 30, ["Y"] = 12, ["Color"] = colors.orange, ["Frame"] = false}
- apiaryArray[7] = {["X"] = 21, ["Y"] = 12, ["Color"] = colors.lightGrey, ["Frame"] = false}
- apiaryArray[8] = {["X"] = 12, ["Y"] = 12, ["Color"] = colors.purple, ["Frame"] = false}
- apiaryArray[9] = {["X"] = 39, ["Y"] = 8, ["Color"] = colors.red, ["Frame"] = false}
- apiaryArray[10] = {["X"] = 30, ["Y"] = 8, ["Color"] = colors.magenta, ["Frame"] = false}
- apiaryArray[11] = {["X"] = 21, ["Y"] = 8, ["Color"] = colors.grey, ["Frame"] = false}
- apiaryArray[12] = {["X"] = 12, ["Y"] = 8, ["Color"] = colors.blue, ["Frame"] = false}
- apiaryArray[13] = {["X"] = 39, ["Y"] = 4, ["Color"] = colors.black, ["Frame"] = false}
- apiaryArray[14] = {["X"] = 30, ["Y"] = 4, ["Color"] = colors.lightBlue, ["Frame"] = false}
- apiaryArray[15] = {["X"] = 21, ["Y"] = 4, ["Color"] = colors.lime, ["Frame"] = false}
- apiaryArray[16] = {["X"] = 12, ["Y"] = 14, ["Color"] = colors.cyan, ["Frame"] = false}
- term.redirect(m)
- paintutils.drawImage(g, 1, 1)
- while true do
- bundledInput = rs.getBundledInput("bottom")
- for apiaryIndex, apiaryValue in pairs(apiaryArray) do
- apiaryArray[apiaryIndex]["Frame"] = colors.test(bundledInput, apiaryValue["Color"])
- term.setCursorPos(apiaryValue["X"],apiaryValue["Y"])
- if apiaryArray[apiaryIndex]["Frame"] == true then
- rs.setOutput("front" true)
- else
- rs.setOutput("front" false)
- end
- term.write(displayChar[apiaryValue["Frame"]])
- sleep(0.5)
- end
- end
- term.restore()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement