Advertisement
Guest User

rec.lua

a guest
Dec 13th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.13 KB | None | 0 0
  1.  
  2. -- IMPORTS --
  3. local component = require("component")
  4. local term = require("term")
  5. local event = require("event")
  6. local gpu = component.gpu -- get primary gpu component
  7. local cube = component.basic_energy_cube
  8.  
  9. local w, h = gpu.getResolution() -- get the w and the h variable for the screen resolution
  10. local tankMax = cube.getMaxEnergyStored()
  11. local widthToDraw = cube.getEnergyStored() * w / tankMax
  12.  
  13. --gpu.setBackground(0x0000C0) -- blue background
  14. term.clear()
  15.  
  16.  
  17. print("Capacité Maximale du Cube : " .. cube.getMaxEnergyStored() .. " RF")
  18.  
  19. local energyDepart = cube.getEnergyStored()
  20. local debit = 0
  21. while true do
  22.   widthToDraw = cube.getEnergyStored() * w / tankMax
  23.   debit = (cube.getEnergyStored() - energyDepart) / 4
  24.   gpu.fill(1,10, widthToDraw, 8, "X")
  25.   gpu.fill(widthToDraw,10, w - widthToDraw, 8, " ")
  26.  
  27.   term.setCursor(1,20)
  28.   print("Charge actuelle du Cube : " .. cube.getEnergyStored() .. " RF")
  29.   term.clearLine()
  30.   print("Debit actuel du cube : " .. debit .. " RF/t")
  31.  
  32.   energyDepart = cube.getEnergyStored()
  33.  
  34.   if (event.pull(0.1) == "touch") then
  35.     print("User clicked, closing...")
  36.     os.sleep(1)
  37.     term.clear()
  38.     break
  39.   end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement