diff options
| author | the lemons <citrons@mondecitronne.com> | 2022-12-19 18:28:46 -0600 |
|---|---|---|
| committer | the lemons <citrons@mondecitronne.com> | 2022-12-19 18:28:46 -0600 |
| commit | 94f7fc0d3e410a7c7dc6f6cffe0ed87238608391 (patch) | |
| tree | 805c7a90ed1adf9bf358868f19ef1e9a072b791d /main.lua | |
| parent | ba1b317b3b4de92d7f39dceb988a41840e4fc942 (diff) | |
world made of chunks with objects in them
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) |
