Advertisement
Guest User

test2

a guest
Jul 3rd, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.78 KB | None | 0 0
  1. -- vim: set filetype=lua:
  2.  
  3. if viewportAPI then os.unloadAPI("viewportAPI") end
  4. os.loadAPI("viewportAPI")
  5. if buttonAPI then os.unloadAPI("buttonAPI") end
  6. os.loadAPI("buttonAPI")
  7. if eventDispatcherAPI then os.unloadAPI("eventDispatcherAPI") end
  8. os.loadAPI("eventDispatcherAPI")
  9.  
  10. t = peripheral.wrap("monitor_0")
  11. viewportMonitor = viewportAPI.new({term = peripheral.wrap("monitor_0")})
  12.  
  13. a = {}
  14. for i = 1, 10 do
  15.   local row = 1
  16.   local length = (t.getSize() - 1) / 3
  17.   if i > length * row then row = row + 1 end
  18.   a[i] = buttonAPI.new({
  19.     text = tostring(i),
  20.     x = 1 + (i - 1) * 3 - length*(row-1)*3 - bit.brshift(bit.band(row, 2),1),
  21.     y = 1 + 3*(row-1),
  22.     isSticky = false,
  23.     width = 2,
  24.     height = 2
  25.   })
  26.   viewportMonitor:addElement(a[i])
  27. end
  28.  
  29. viewportMonitor:redraw()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement