Advertisement
Guest User

mainProgram

a guest
Aug 21st, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.87 KB | None | 0 0
  1. function paintMon(side, color)
  2.   local mon = peripheral.wrap(side)
  3.   term.redirect(mon)
  4.   local x,y = term.getSize()
  5.  
  6.   for i=0, x do
  7.     for j=0, y do
  8.       paintutils.drawPixel(i,j,color)
  9.     end
  10.   end
  11.  
  12.   term.restore()
  13. end
  14.  
  15. while true do
  16.   local input = redstone.getInput("back")
  17.   term.setCursorBlink(false)
  18.   term.clear()
  19.   term.setCursorPos(3,3)
  20.   term.write("Aux power: ")
  21.   if input==true then
  22.     term.setTextColor(colors.red)
  23.     paintMon("left",colors.red)
  24.     term.write("OFF")
  25.   else
  26.     paintMon("left",colors.green)
  27.     term.setTextColor(colors.green)
  28.     term.write("ON")
  29.   end
  30.   term.setTextColor(colors.white)
  31.  
  32.   local event, key = os.pullEvent("key")
  33.  
  34.   if key==keys.enter or key==keys.space then
  35.     if input==true then
  36.       redstone.setOutput("back",false)
  37.     else
  38.       redstone.setOutput("back",true)
  39.     end
  40.   end
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement