Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local GUI = require("GUI")
- local component = require("component")
- --------------------------------------------------------------------------------
- function togglePower()
- local reactor = component.getPrimary("br_reactor")
- reactor.setActive(not reactor.getActive())
- end
- function setPowerLevel(level)
- local reactor = component.getPrimary("br_reactor")
- local levels = reactor.getControlRodsLevels()
- for i, _ in pairs(levels) do
- levels[i] = level
- end
- end
- --------------------------------------------------------------------------------
- local gpu = component.gpu
- gpu.setResolution(75, 25)
- local app = GUI.application()
- app:addChild(GUI.panel(1, 1, app.width, app.height, 0x111111))
- --------------------------------------------------------------------------------
- -- Quit button
- quitButton = app:addChild(GUI.roundedButton(2, 2, 71, 3, 0xE1E1E1, 0x4B4B4B, 0xA5A5A5, 0x0, "Quit"))
- quitButton.onTouch = function()
- app:stop()
- end
- -- Power Toggle
- powerButton = app:addChild(GUI.roundedButton(2, 5, 71, 12, 0xA32525, 0x4B4B4B, 0x25A325, 0x0, "Reactor Power"))
- powerButton.switchMode = true
- powerButton.onTouch = function()
- togglePower()
- end
- -- Power Level Slider
- powerSlider = app:addChild(GUI.slider(2, 18, 71, 0x66DB80, 0x0, 0xFFFFFF, 0xAAAAAA, 0, 100, 5, false, "", "%"))
- powerSlider.onValueChanged = function(level)
- setPowerLevel(level)
- end
- --------------------------------------------------------------------------------
- app:draw(true)
- app:start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement