local Object = require "classic" local Button = Object:extend() function Button:new(x, y, r, b) self.x = x self.y = y self.r = r self.b = b self.press = false end function Button:update(dt) if love.keyboard.isDown(self.b) then self.press = true else self.press = false end end function Button:draw() local mode if self.press then mode = "fill" else mode = "line" end love.graphics.circle(mode, self.x + self.r, self.y + self.r, self.r) end return Button