Advertisement
TheSpicePhantom

Draconic ball

Feb 4th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.11 KB | None | 0 0
  1. sideOfBall = "put side here - no side = default"
  2. sideOfMonitor = "put side here - no side = default"
  3. partsToDivideIn = -1 --default = -1 (4 parts)
  4.  
  5. function init()
  6.     ball = peripheral.wrap(sideOfBall)
  7.     mon = peripheral.wrap(sideOfMonitor)
  8.     if partsToDivideIn == -1 then
  9.         partsToDivideIn = 4
  10.     elseif partsToDivideIn >= -1 then
  11.     end
  12.     sleeptimer = 0.2
  13.     xy = 0
  14.     a30is = 0
  15. end
  16.  
  17. function readEnergy()
  18.  
  19. end
  20.  
  21. function printIO()
  22.     mon.clear()
  23.     mon.setCursorPos(1,3)
  24.     mon.write(tostring(a30is))
  25. end
  26.  
  27. function getAverage30s()
  28.     local a30last = ball.getEnergyStored()
  29.     local a30come = a30last - a30first
  30.     a30is = a30come
  31. end
  32.  
  33. function getAverage60s()
  34.  
  35. end
  36.  
  37. function main()
  38.     if xy == 0 then
  39.         a30first = ball.getEnergyStored()
  40.         a60first = ball.getEnergyStored()
  41.     end
  42.  
  43.     xy = xy+sleeptimer
  44.     --30sec
  45.     if xy >= 29.8 or xy >= 59.8 then
  46.         getAverage30s()
  47.     end
  48.     --60sec
  49.     if xy >= 59.8 then
  50.         xy = 0
  51.         getAverage60s()
  52.     end
  53.     printIO()
  54. end
  55. init()
  56. while true do
  57. sleep(sleeptimer)    
  58. main()
  59. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement