From c37fc6ddf229edb267635bd93314d701a9ee8241 Mon Sep 17 00:00:00 2001 From: brulijam Date: Wed, 12 Jun 2024 22:12:50 +0200 Subject: [PATCH] . --- src/brulijam/shapebuilder.lua | 77 +++++++++++++++-------------------- 1 file changed, 32 insertions(+), 45 deletions(-) diff --git a/src/brulijam/shapebuilder.lua b/src/brulijam/shapebuilder.lua index 44f3ab9..7be7cde 100644 --- a/src/brulijam/shapebuilder.lua +++ b/src/brulijam/shapebuilder.lua @@ -37,50 +37,6 @@ local lines = lines_from(file) --end - -for k,v in pairs(lines) do - sleep(1) - if string.match(v, "rect") then - if string.match(v, "green") then - --print(k .. ": yay") - -- lines containing "green" - xStart = string.find(v, "x=\"") - xEnd = string.find(v, "\" y=") - yStart = string.find(v, "y=\"") - yEnd = string.find(v, "\" st") - - xStr = string.sub(v, xStart+3, xEnd-1) - yStr = string.sub(v, yStart+3, yEnd-1) - - x = tonumber(xStr) / steps - y = tonumber(yStr) / steps - - print(x .. " " .. y .. " g") - else - xStart = string.find(v, "x=\"") - xEnd = string.find(v, "\" y=") - yStart = string.find(v, "y=\"") - yEnd = string.find(v, "\" st") - - xStr = string.sub(v, xStart+3, xEnd-1) - yStr = string.sub(v, yStart+3, yEnd-1) - - x = tonumber(xStr) / steps - y = tonumber(yStr) / steps - - print(x .. " " .. y .. " x") - end - end -end - - - - - ---local shapeFile = basic.readFileAll("/brulijam/shape0.svg") - ---print(shapeFile) - matrix = {} for i = 1, length do matrix[i] = {} @@ -88,4 +44,35 @@ for i = 1, length do for j = 1, length do matrix[i][j] = 0 end -end \ No newline at end of file +end + +for k,v in pairs(lines) do + sleep(1) + print(k) + if string.match(v, "green") then + --print(k .. ": yay") + -- lines containing "green" + xStart = string.find(v, "x=\"") + xEnd = string.find(v, "\" y=") + yStart = string.find(v, "y=\"") + yEnd = string.find(v, "\" st") + + xStr = string.sub(v, xStart+3, xEnd-1) + yStr = string.sub(v, yStart+3, yEnd-1) + + x = tonumber(xStr) / steps + y = tonumber(yStr) / steps + + print(x .. " " .. y) + matrix[x][y] = 1 + end +end + +print(matrix) + + + +--local shapeFile = basic.readFileAll("/brulijam/shape0.svg") + +--print(shapeFile) +