full color customization added

This commit is contained in:
Mango 2025-09-06 14:50:25 -07:00
commit 64f3bd5616
3 changed files with 75 additions and 39 deletions

View file

@ -1,13 +1,15 @@
local Object = require "classic"
local Object = require "classic"
local Button = Object:extend()
function Button:new(x, y, r, b, c)
function Button:new(x, y, r, b, c1, c2, c3)
self.x = x
self.y = y
self.r = r
self.b = b
self.press = false
self.c = c
self.c1 = c1
self.c2 = c2
self.c3 = c3
end
function Button:update(dt)
@ -28,13 +30,12 @@ end
function Button:draw()
if self.press then
love.graphics.setColor(self.c)
love.graphics.setColor(self.c1)
else
love.graphics.setColor(75/255, 75/255, 75/255)
love.graphics.setColor(self.c2)
end
love.graphics.circle("fill", self.x + self.r, self.y + self.r, self.r+1)
love.graphics.setColor(1,1,1)
love.graphics.setColor(self.c3)
love.graphics.circle("line", self.x + self.r, self.y+self.r, self.r+1)
end