-- Title screen state TitleState = {} TitleState.__index = TitleState function TitleState:new(stateMachine) self = setmetatable({}, TitleState) self.stateMachine = stateMachine self.image = nil return self end function TitleState:enter() self.image = self.stateMachine.assetLoader:loadImage("title") end function TitleState:update(dt) -- Advance to character select on any input if self.stateMachine.input.globalAny then self.stateMachine:change(Config.STATES.CHAR_SELECT) end end function TitleState:draw() local imgW = self.image:getWidth() local imgH = self.image:getHeight() local x = (Config.SCREEN_W - imgW) / 2 local y = (Config.SCREEN_H - imgH) / 2 love.graphics.draw(self.image, x, y) end function TitleState:exit() self.image = nil end return TitleState