exercise 7
This commit is contained in:
parent
7845a95ac4
commit
0dbf49cd8d
2 changed files with 19 additions and 1 deletions
3
main.lua
3
main.lua
|
|
@ -8,9 +8,10 @@ Object = require 'lib/classic/classic'
|
||||||
|
|
||||||
-- objects --
|
-- objects --
|
||||||
Circle = require 'obj/Circle'
|
Circle = require 'obj/Circle'
|
||||||
|
HyperCircle = require 'obj/HyperCircle'
|
||||||
|
|
||||||
function love.load()
|
function love.load()
|
||||||
circle = Circle(400, 300, 50)
|
circle = HyperCircle(400, 300, 50, "fill", 10, 120)
|
||||||
end
|
end
|
||||||
|
|
||||||
function love.update(dt)
|
function love.update(dt)
|
||||||
|
|
|
||||||
17
obj/HyperCircle.lua
Normal file
17
obj/HyperCircle.lua
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
local HyperCircle = Circle:extend()
|
||||||
|
|
||||||
|
function HyperCircle:new(x, y, radius, mode, lw, lradius)
|
||||||
|
HyperCircle.super.new(self, x, y, radius, mode)
|
||||||
|
self.lw = lw or 15
|
||||||
|
self.lradius = lradius or 80
|
||||||
|
end
|
||||||
|
|
||||||
|
function HyperCircle:update(dt) end
|
||||||
|
|
||||||
|
function HyperCircle:draw()
|
||||||
|
HyperCircle.super.draw(self)
|
||||||
|
love.graphics.setLineWidth(self.lw)
|
||||||
|
love.graphics.circle("line", self.x, self.y, self.lradius)
|
||||||
|
end
|
||||||
|
|
||||||
|
return HyperCircle
|
||||||
Loading…
Add table
Reference in a new issue