Driftix

test2

Mar 14th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.68 KB | None | 0 0
  1. reactor = peripheral.wrap("BigReactors-Reactor_0")
  2. monitor = peripheral.wrap("monitor_0")
  3. while true do
  4.   monitor.clear()
  5.   monitor.setCursorPos(1,1)
  6.   monitor.setCursorBlink(false)
  7.   sizeX,sizeY = monitor.getSize()
  8.   energylevel = reactor.getEnergyStored()
  9.   fuellevel = reactor.getFuelAmount()
  10.  
  11.   --Marche pas sans un clear
  12.   -- monitor.setBackgroundColor(colors.black)
  13.   -- monitor.clear()
  14.  
  15. --Energy Stored
  16.   graphX = sizeX * 0.5
  17.   graphY = ((sizeY * 0.5) /10000000) * energylevel
  18. --Délire trop nul
  19.   monitor.setCursorPos(1,(sizeY*0.5)-1)
  20.   monitor.blit("Energy Level","ffffffffffff","000000000000")
  21. --Pourcentage
  22.   monitor.setCursorPos(1,(sizeY*0.5))
  23.   energyPercentage = (energylevel / 10000000) * 100
  24.   monitor.write(string.format("%.2f",energyPercentage).." %")
  25. --affichage
  26.   monitor.setCursorPos(1,sizeY)
  27.   for j = 0 , math.floor(graphY)  do
  28.     for i = 1, math.floor(graphX) / 2 do
  29.       monitor.setCursorPos(i,sizeY-j)
  30.       monitor.blit(" ","d","d")
  31.     end
  32.   end
  33.  
  34. --Fuel Stored
  35.   graphX = sizeX * 0.5
  36.   graphY = ((sizeY * 0.5) /reactor.getFuelAmountMax()) * fuellevel
  37. --Delire trop nul
  38.   monitor.setCursorPos(sizeX * 0.5 + 5,(sizeY*0.5)-1)
  39.   monitor.blit("Fuel Level","ffffffffff","0000000000")
  40. --Pourcentage
  41.   monitor.setCursorPos(sizeX * 0.5 + 5,(sizeY*0.5))
  42.   fuelPercentage = (fuellevel / reactor.getFuelAmountMax()) * 100
  43.   monitor.write(string.format("%.2f",fuelPercentage).." %")
  44. --affichage
  45.   monitor.setCursorPos(sizeX * 0.5 + 5,sizeY)
  46.  
  47.   for j = 0 , math.floor(graphY)  do
  48.     for i = sizeX * 0.5 + 5, sizeX * 0.5 + 5 + math.floor(graphX) /2 do
  49.       monitor.setCursorPos(i,sizeY-j)
  50.       monitor.blit(" ","e","e")
  51.     end
  52.   end
  53.  
  54.   sleep(1)
  55. end
Add Comment
Please, Sign In to add comment