mast3rillusion

startup.lua

Jul 27th, 2021 (edited)
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. os.loadAPI("settings.lua")
  2. os.loadAPI("graphics.lua")
  3. os.loadAPI("notifications.lua")
  4. os.loadAPI("buttons.lua")
  5. os.loadAPI("power.lua")
  6. os.loadAPI("machines.lua")
  7.  
  8. monitor = peripheral.find("monitor")
  9. if monitor ~= nill then
  10.     term.redirect(monitor)
  11. end
  12.  
  13. running = true
  14.  
  15. function resetMainScreen()
  16.     graphics.fillScreen(settings.backgroundColor)
  17.     buttons.initButtons()
  18. end
  19.  
  20. function pullEvents()
  21.     while running do
  22.         buttons.buttonClickEvent()
  23.     end
  24. end
  25.  
  26. function runGui()
  27.     while running do
  28.         notifications.update()
  29.         buttons.update()
  30.         machines.update()
  31.         power.update()
  32.         sleep(1)
  33.     end
  34. end
  35.  
  36. -- run program functions
  37. resetMainScreen()
  38.  
  39. machines.initMachines()
  40. power.initPower()
  41.  
  42. parallel.waitForAll(pullEvents, runGui)
Add Comment
Please, Sign In to add comment