StreamerYT

robot remote - computer

Nov 13th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.43 KB | None | 0 0
  1. --robot remote - computer
  2. print("password:")
  3. local password=io.read()
  4.  
  5. local computer = require("computer")
  6. local component = require("component")
  7. local event = require("event")
  8.  
  9. local gpu = component.gpu
  10.  
  11. gpu.setResolution(80,25)
  12.  
  13. local power="";
  14. local powerold=9e9;
  15.  
  16. function fill(x,y,w,h,cb,cf,t) gpu.setBackground(cb);gpu.setForeground(cf);gpu.fill(x,y,w,h,t) end
  17. function set(x,y,cb,cf,t) gpu.setBackground(cb);gpu.setForeground(cf);gpu.set(x,y,t) end
  18.  
  19. function updatedata()
  20.  
  21. local o=computer.maxEnergy() /100;local pr=math.ceil(computer.energy() / o);local p=math.floor(computer.energy() / o / 10);local i="";
  22. if p>=9 then i="█" elseif p>=7 then i="▆" elseif p>=5 then i="▅" elseif p>=3 then i="▃" elseif p>=1 then i="▂" elseif p>=0 then i="▁" end
  23. if powerold>=o then
  24. powerold=o
  25. power = i .. "  " .. pr .. "%  "
  26. else
  27. powerold=o
  28. power = i .. "⚡ " .. pr .. "%  "
  29. end
  30.  
  31.  
  32. end
  33.  
  34. function screen()
  35. set(68,1,0x000000,0x00bbff,power) -- power
  36. set(76,1,0x000000,0x00bbff,os.date("%H") .. ":" .. os.date("%M"))
  37. end
  38.  
  39. fill(1,1,80,1,0x000000,0x000000," ")
  40. fill(1,2,80,4,0x0060ff,0x000000," ")
  41. set(1,3,0x0060ff,0xffffff,"Robot Remote")
  42. fill(1,5,80,25,0x7a7a7a,0x000000," ")
  43.  
  44.  
  45. while true do
  46. --------------------------------------------------
  47. updatedata()
  48. screen()
  49. --------------------------------------------------
  50. local eventData = { event.pull() }
  51.  
  52.  
  53. --------------------------------------------------
  54. end
Advertisement
Add Comment
Please, Sign In to add comment