diff --git a/main.lua b/main.lua index ee0b0b6..c9acb4f 100644 --- a/main.lua +++ b/main.lua @@ -1,13 +1,17 @@ +-- libraries -- Object = require 'lib/classic/classic' -function love.load() +-- objects -- +Circle = require 'obj/Circle' +function love.load() + circle = Circle(400, 300, 50) end function love.update(dt) - + circle:update(dt) end function love.draw() - + circle:draw() end diff --git a/obj/Circle.lua b/obj/Circle.lua new file mode 100644 index 0000000..f47c29d --- /dev/null +++ b/obj/Circle.lua @@ -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