summaryrefslogtreecommitdiff
path: root/main.lua
diff options
context:
space:
mode:
Diffstat (limited to 'main.lua')
-rw-r--r--main.lua24
1 files changed, 21 insertions, 3 deletions
diff --git a/main.lua b/main.lua
index 4e62c23..970a0fb 100644
--- a/main.lua
+++ b/main.lua
@@ -1,3 +1,10 @@
+local world = require "world"
+local obj = require "obj"
+
+obj.load_types()
+line = love.graphics.line
+set_color = love.graphics.setColor
+love.graphics.setLineWidth(0.5)
local cam = {
x = 0, y = 0,
@@ -5,6 +12,10 @@ local cam = {
panning = false,
}
+for i = 1, 100 do
+ obj.new("test", {math.random(1000), math.random(1000)})
+end
+
local function view_scale()
local w, h = love.graphics.getDimensions()
return cam.scale / math.min(w, h)
@@ -17,12 +28,19 @@ local function view_transform()
return trans
end
-
function love.draw()
love.graphics.clear(0,0,0)
love.graphics.applyTransform(view_transform())
- love.graphics.setColor(1, 1, 1)
- love.graphics.ellipse("fill", 10, 10, 1, 1)
+ for _, o in pairs(world.objects) do
+ love.graphics.setColor(1, 1, 1)
+ o:draw()
+ end
+end
+
+function love.update()
+ for _, o in pairs(world.objects) do
+ o:tick()
+ end
end
function love.mousepressed(_, _, button)