Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- IMPORTS --
- local component = require("component")
- local term = require("term")
- local event = require("event")
- local gpu = component.gpu -- get primary gpu component
- local cube = component.basic_energy_cube
- local w, h = gpu.getResolution() -- get the w and the h variable for the screen resolution
- local tankMax = cube.getMaxEnergyStored()
- local widthToDraw = cube.getEnergyStored() * w / tankMax
- --gpu.setBackground(0x0000C0) -- blue background
- term.clear()
- print("Capacité Maximale du Cube : " .. cube.getMaxEnergyStored() .. " RF")
- local energyDepart = cube.getEnergyStored()
- local debit = 0
- while true do
- widthToDraw = cube.getEnergyStored() * w / tankMax
- debit = (cube.getEnergyStored() - energyDepart) / 4
- gpu.fill(1,10, widthToDraw, 8, "X")
- gpu.fill(widthToDraw,10, w - widthToDraw, 8, " ")
- term.setCursor(1,20)
- print("Charge actuelle du Cube : " .. cube.getEnergyStored() .. " RF")
- term.clearLine()
- print("Debit actuel du cube : " .. debit .. " RF/t")
- energyDepart = cube.getEnergyStored()
- if (event.pull(0.1) == "touch") then
- print("User clicked, closing...")
- os.sleep(1)
- term.clear()
- break
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement