-- Wrapper class for UI elements. Barely a class, mostly just a table, but -- we'll keep the OO semantics. import "CoreLibs/object" import "meter" import "pipmeter" class("UI", {}).extends(playdate.object) function UI:init() self.chargeMeter = Meter(100, 10, 60) self.healthMeter = Meter(100, 60, 10, false) self.weaponPowerMeter = PipMeter(0, 4, 4, 4, 3, true) self:moveTo(359, 199) end function UI:add() self.chargeMeter:add() self.healthMeter:add() self.weaponPowerMeter:add() end function UI:moveTo(x, y) -- figure out correct offsets later self.chargeMeter:moveTo(x + 35, y) self.healthMeter:moveTo(x, y + 35) self.weaponPowerMeter:moveTo(x, y+20) end