first commit
This commit is contained in:
commit
768eed8787
5 changed files with 169 additions and 0 deletions
31
button.lua
Normal file
31
button.lua
Normal file
|
@ -0,0 +1,31 @@
|
|||
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
|
Loading…
Add table
Add a link
Reference in a new issue