diff --git a/main.lua b/main.lua index 65070b2..e377663 100644 --- a/main.lua +++ b/main.lua @@ -8,9 +8,10 @@ Object = require 'lib/classic/classic' -- objects -- Circle = require 'obj/Circle' +HyperCircle = require 'obj/HyperCircle' function love.load() - circle = Circle(400, 300, 50) + circle = HyperCircle(400, 300, 50, "fill", 10, 120) end function love.update(dt) diff --git a/obj/HyperCircle.lua b/obj/HyperCircle.lua new file mode 100644 index 0000000..ba9575c --- /dev/null +++ b/obj/HyperCircle.lua @@ -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