Advertisement
kaibochan

ToyReactor.lua

Feb 22nd, 2025
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.12 KB | None | 0 0
  1. local gui = require("gui")
  2. local Reactor = require("reactor")
  3. -- local Controller = require("Control")
  4.  
  5. require("Elements")
  6.  
  7. function main()
  8.     local reactor = Reactor.Reactor:new()
  9.    
  10.     local monitor_0, monitor_5 = initMonitors()
  11.  
  12.     local main_display = gui.initializeDisplay(monitor_0)
  13.     local debug_display = gui.initializeDisplay(monitor_5)
  14.     local activity_button = createActiveButton(main_display, reactor)
  15.     local debug_log = createDebugLog(debug_display, reactor)
  16.     local log_button = createLogButton(debug_display, debug_log)
  17.  
  18.     while true do
  19.         -- Controller.control(reactor, status, debug_log)
  20.  
  21.         main_display:render()
  22.         parallel.waitForAny(delta, gui.doEvents)
  23.     end
  24. end
  25.  
  26. function delta()
  27.     sleep(0.5)
  28. end
  29.  
  30. function initMonitors()
  31.     local monitor_0 = peripheral.wrap("monitor_0")
  32.     local monitor_5 = peripheral.wrap("monitor_5")
  33.  
  34.     monitor_0.setTextScale(1)
  35.     monitor_0.clear()
  36.     monitor_0.setCursorPos(1, 1)
  37.  
  38.     monitor_5.setTextScale(0.5)
  39.     monitor_5.clear()
  40.     monitor_5.setCursorPos(1, 1)
  41.  
  42.     return monitor_0, monitor_5
  43. end
  44.  
  45. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement