Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- reactor = peripheral.wrap("BigReactors-Reactor_0")
- monitor = peripheral.wrap("monitor_0")
- while true do
- monitor.clear()
- monitor.setCursorPos(1,1)
- monitor.setCursorBlink(false)
- sizeX,sizeY = monitor.getSize()
- energylevel = reactor.getEnergyStored()
- fuellevel = reactor.getFuelAmount()
- --Marche pas sans un clear
- -- monitor.setBackgroundColor(colors.black)
- -- monitor.clear()
- --Energy Stored
- graphX = sizeX * 0.5
- graphY = ((sizeY * 0.5) /10000000) * energylevel
- --Délire trop nul
- monitor.setCursorPos(1,(sizeY*0.5)-1)
- monitor.blit("Energy Level","ffffffffffff","000000000000")
- --Pourcentage
- monitor.setCursorPos(1,(sizeY*0.5))
- energyPercentage = (energylevel / 10000000) * 100
- monitor.write(string.format("%.2f",energyPercentage).." %")
- --affichage
- monitor.setCursorPos(1,sizeY)
- for j = 0 , math.floor(graphY) do
- for i = 1, math.floor(graphX) / 2 do
- monitor.setCursorPos(i,sizeY-j)
- monitor.blit(" ","d","d")
- end
- end
- --Fuel Stored
- graphX = sizeX * 0.5
- graphY = ((sizeY * 0.5) /reactor.getFuelAmountMax()) * fuellevel
- --Delire trop nul
- monitor.setCursorPos(sizeX * 0.5 + 5,(sizeY*0.5)-1)
- monitor.blit("Fuel Level","ffffffffff","0000000000")
- --Pourcentage
- monitor.setCursorPos(sizeX * 0.5 + 5,(sizeY*0.5))
- fuelPercentage = (fuellevel / reactor.getFuelAmountMax()) * 100
- monitor.write(string.format("%.2f",fuelPercentage).." %")
- --affichage
- monitor.setCursorPos(sizeX * 0.5 + 5,sizeY)
- for j = 0 , math.floor(graphY) do
- for i = sizeX * 0.5 + 5, sizeX * 0.5 + 5 + math.floor(graphX) /2 do
- monitor.setCursorPos(i,sizeY-j)
- monitor.blit(" ","e","e")
- end
- end
- sleep(1)
- end
Add Comment
Please, Sign In to add comment