diff options
Diffstat (limited to 'main.lua')
| -rw-r--r-- | main.lua | 24 |
1 files changed, 21 insertions, 3 deletions
@@ -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) |
