full color customization added
This commit is contained in:
parent
8ec984afb1
commit
64f3bd5616
3 changed files with 75 additions and 39 deletions
15
button.lua
15
button.lua
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue