exercise 6

This commit is contained in:
yuki 2025-11-07 22:08:10 -03:00
parent 33d70db653
commit 1db165a12b
2 changed files with 23 additions and 3 deletions

View file

@ -1,13 +1,17 @@
-- libraries --
Object = require 'lib/classic/classic' Object = require 'lib/classic/classic'
function love.load() -- objects --
Circle = require 'obj/Circle'
function love.load()
circle = Circle(400, 300, 50)
end end
function love.update(dt) function love.update(dt)
circle:update(dt)
end end
function love.draw() function love.draw()
circle:draw()
end end

16
obj/Circle.lua Normal file
View file

@ -0,0 +1,16 @@
local Circle = Object:extend()
function Circle:new(x, y, radius, mode)
self.x = x or 400
self.y = y or 300
self.radius = radius or 50
self.mode = mode or "fill"
end
function Circle:update(dt) end
function Circle:draw()
love.graphics.circle(self.mode, self.x, self.y, self.radius)
end
return Circle