Files
grid-mmo/client/world.lua
T
2026-06-29 11:28:51 -07:00

24 lines
533 B
Lua

world = {}
world.tiles = {}
world.utils = {}
function world.utils.to_tile(x, y)
return vec(util.round(x / world.cell_size) * world.cell_size, util.round(y / world.cell_size) * world.cell_size)
end
function world.utils.set_tile(x, y, tbl)
local key = x .. "," .. y
world.tiles[key] = tbl
end
function world.utils.get_tile(x, y)
local key = x .. "," .. y
return world.tiles[key]
end
function world:draw()
for i, v in pairs(world.tiles) do
gfx.rect_fill(v.aabb.x, v.aabb.y, v.aabb.w, v.aabb.h, gfx.COLOR_DARK_GRAY)
end
end