Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI('apis.lua')
- function create(alveary, terminal)
- local window = UI.Window({
- alveary = alveary,
- parent = UI.Device({
- device = terminal,
- textScale = 0.5,
- backgroundColor = colors.green
- }),
- progressBar = UI.ProgressBar({
- y = 7,
- x = 2
- })
- })
- window.progressBar.width = window.progressBar.width - 2
- function window:draw()
- local queen = self.alveary.getQueen()
- if not queen then
- self:clear(colors.black)
- else
- self:clear()
- self:centeredWrite(3, queen.displayName)
- local percDone = 100 - math.floor(queen.health * 100 / queen.maxHealth)
- if not queen.canSpawn then
- percDone = 0
- end
- self:centeredWrite(5, 'Generation: ' .. queen.generation)
- self.progressBar:setProgress(percDone)
- self:centeredWrite(8, percDone .. '%')
- self.progressBar:draw()
- end
- end
- return window
- end
- local peripherals = Peripheral.wrapAll()
- lPage = create(peripherals.alveary_0_6.wrapper, peripherals.left.wrapper)
- rPage = create(peripherals.alveary_0_7.wrapper, peripherals.right.wrapper)
- Event.addHandler('heartbeat', function()
- lPage:draw()
- rPage:draw()
- end)
- Event.heartbeat(3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement