Advertisement
Guest User

mfe

a guest
Mar 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.69 KB | None | 0 0
  1. local cmp = require("component")
  2. local gpu = cmp.gpu
  3. local term = require("term")
  4. local gui = require("gui")
  5. local event = require("event")
  6. local Starts = true
  7. local sides = require("sides")
  8. keyboard=require("keyboard")
  9. gpu.setResolution(150, 40)
  10. term.clear()
  11.  
  12. Reactor=cmp.proxy(cmp.get("1ed"))
  13. Start=cmp.proxy(cmp.get("7fc"))
  14.  
  15. mfe=cmp.proxy(cmp.get("9fb"))
  16.  
  17. --Reactor={Reactor=cmp.proxy(cmp.get("1ed")), Start=cmp.proxy(cmp.get("7fc"))}
  18. --TabComponent={[1]=Reactor}
  19.  
  20. maxTemp=8450
  21.  
  22. function R1(Start1)
  23.   local rs = Start
  24.   if Start1 == "active" then
  25.     rs.setOutput(sides.up, 15)
  26.   else
  27.     rs.setOutput(sides.up, 0)
  28.   end
  29. end
  30.  
  31. function exitProgram()
  32.   term.clear()
  33.   Starts = false
  34.   term.clear()
  35. end
  36.  
  37. function callback(evID, ...)
  38.  
  39.   if evID then
  40.     gui.callbackTouch(...)
  41.   end
  42. end
  43.  
  44. term.clear()
  45.  
  46. gui.addButton(1, 20, "Выполнить", 0xFF0000, 0x00FF00, true, R1)
  47.  
  48. gui.addButton(140, 35, "Выход", 0xFF0000, 0xFF8888, false, exitProgram)
  49.  
  50. event.listen("touch", callback)
  51.  
  52. while Starts do
  53. gui.drawUI()
  54. gpu.setResolution(150,40)
  55. os.sleep(0.5)
  56. term.setCursor(1,1)
  57.  local m = mfe
  58.  --local r = Reactor
  59.  
  60.  --R1={Reactor=cmp.proxy(cmp.get("1ed")), Start=cmp.proxy(cmp.get("7fc"))}
  61.  --TabComponent={[1]=R1}
  62.  --for key=1,5 do
  63.  -- local r = TabComponent[key].Reactor;
  64.  local r = Reactor
  65.  
  66.     str = "Включен "
  67.     if Start.getOutput(sides.up) == 0 then str = "Выключен" end
  68.  
  69.   print("                           Рeактор     Хранилище           Температура                eU/t                Состояние"                 )
  70.   print(string.format("    %.0f              %.0f       %.0f          %s" , m.getStored(), r.getHeat(), r.getReactorEUOutput(), str))
  71. end
  72. --end
  73. term.clear()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement