From 94f7fc0d3e410a7c7dc6f6cffe0ed87238608391 Mon Sep 17 00:00:00 2001 From: the lemons Date: Mon, 19 Dec 2022 18:28:46 -0600 Subject: world made of chunks with objects in them --- main.lua | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'main.lua') 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) -- cgit v1.2.3