exercise 7

This commit is contained in:
yuki 2025-11-07 22:54:46 -03:00
parent 7845a95ac4
commit 0dbf49cd8d
2 changed files with 19 additions and 1 deletions

View file

@ -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)

17
obj/HyperCircle.lua Normal file
View 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