From b9707edd9353dafd53912631d721bda7da4621ab Mon Sep 17 00:00:00 2001 From: Neckrat Date: Fri, 15 Aug 2025 02:15:14 +0300 Subject: [PATCH] TILE GENERATOR IS DEPRECATED BY CHATGPT ITS IVER OVER --- assets/tiles/grass/manifest.lua | 20 +++++++++++++++ dev_utils/grass_manifest.lua | 45 +++++++++++++++++++++++++++++++++ dev_utils/tile_generator.lua | 40 +++++++++++++++-------------- main.lua | 2 +- 4 files changed, 87 insertions(+), 20 deletions(-) create mode 100644 assets/tiles/grass/manifest.lua create mode 100644 dev_utils/grass_manifest.lua diff --git a/assets/tiles/grass/manifest.lua b/assets/tiles/grass/manifest.lua new file mode 100644 index 0000000..f162a55 --- /dev/null +++ b/assets/tiles/grass/manifest.lua @@ -0,0 +1,20 @@ +return { + tileSize = 32, + ["flower_grass"] = { 4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, 28, 29, 30, 31 }, + ["grass"] = { 0, 1, 2, 3, 8, 9, 10, 11, 16, 17, 18, 19, 24, 25, 26, 27 }, + ["grass_ne"] = { 63 }, + ["grass_nw"] = { 62 }, + ["road"] = { 32, 33, 40, 41, 48, 49 }, + ["road_down"] = { 36, 37, 38, 39 }, + ["road_left"] = { 35, 43, 51, 59 }, + ["road_only_ne"] = { 53, 58 }, + ["road_only_nw"] = { 52 }, + ["road_only_se"] = { 55 }, + ["road_only_sw"] = { 54 }, + ["road_right"] = { 34, 42, 50, 58 }, + ["road_up"] = { 44, 45, 46, 47 }, + ["road_without_ne"] = { 61 }, + ["road_without_nw"] = { 60 }, + ["road_without_se"] = { 56 }, + ["road_without_sw"] = { 57 }, +} diff --git a/dev_utils/grass_manifest.lua b/dev_utils/grass_manifest.lua new file mode 100644 index 0000000..c843da7 --- /dev/null +++ b/dev_utils/grass_manifest.lua @@ -0,0 +1,45 @@ +return { + tileSize = 32, + grass = { + x1 = 0, + y1 = 0, + x2 = 96, + y2 = 96 + }, + grass_flower = { + x1 = 96, + y1 = 0, + x2 = 224, + y2 = 96 + }, + road = { + x1 = 0, + y1 = 128, + x2 = 32, + y2 = 192 + }, + road_rightside = { + x1 = 64, + y1 = 128, + x2 = 64, + y2 = 224 + }, + road_leftside = { + x1 = 96, + y1 = 128, + x2 = 96, + y2 = 224 + }, + road_downside = { + x1 = 128, + y1 = 128, + x2 = 224, + y2 = 128 + }, + road_upside = { + x1 = 128, + y1 = 160, + x2 = 224, + y2 = 160 + } +} diff --git a/dev_utils/tile_generator.lua b/dev_utils/tile_generator.lua index ba34669..6c539d0 100644 --- a/dev_utils/tile_generator.lua +++ b/dev_utils/tile_generator.lua @@ -1,24 +1,26 @@ -local serpent = require('dev_utils.serpent') +--- DEPRECATED BY CHATGPT ---- @type {[string]: any} -local out = { - tileSize = tonumber(arg[1]) -} +-- local serpent = require('dev_utils.serpent') -local idx = "" +-- --- @type {[string]: any} +-- local out = { +-- tileSize = tonumber(arg[1]) +-- } -for i = 0, #arg - 2, 5 do - local cnt = 1 - idx = arg[i + 2] - out[idx] = {} - for x = tonumber(arg[i + 3]), tonumber(arg[i + 5]), tonumber(out.tileSize) do - for y = arg[i + 4], arg[i + 6], out.tileSize do - out[idx][idx .. cnt] = { quad = { x = x, y = y, w = out.tileSize, h = out.tileSize } } - cnt = cnt + 1 - end - end -end +-- local idx = "" -print("return " .. serpent.block(out)) +-- for i = 0, #arg - 2, 5 do +-- local cnt = 1 +-- idx = arg[i + 2] +-- out[idx] = {} +-- for x = tonumber(arg[i + 3]), tonumber(arg[i + 5]), tonumber(out.tileSize) do +-- for y = arg[i + 4], arg[i + 6], out.tileSize do +-- out[idx][idx .. cnt] = { quad = { x = x, y = y, w = out.tileSize, h = out.tileSize } } +-- cnt = cnt + 1 +-- end +-- end +-- end --- command for test: luajit dev_utils/tile_generator.lua 32 grass 0 0 96 96 flower_grass 96 0 192 96 >> assets/tiles/grass/manifest2.lua +-- print("return " .. serpent.block(out)) + +-- -- command for test: luajit dev_utils/tile_generator.lua 32 grass 0 0 96 96 flower_grass 96 0 224 96 >> assets/tiles/grass/manifest2.lua diff --git a/main.lua b/main.lua index 80aaddf..c399ac5 100644 --- a/main.lua +++ b/main.lua @@ -77,7 +77,7 @@ function love.draw() love.graphics.setColor(1, 0, 0) for _, p in ipairs(path) do - love.graphics.rectangle("line", p.x, p.y, 0.1, 0.1) + love.graphics.rectangle("fill", p.x, p.y, 0.1, 0.1) end love.graphics.setColor(1, 1, 1) end