exercise 6
This commit is contained in:
parent
33d70db653
commit
1db165a12b
2 changed files with 23 additions and 3 deletions
10
main.lua
10
main.lua
|
|
@ -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
16
obj/Circle.lua
Normal 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
|
||||||
Loading…
Add table
Reference in a new issue