Зачем считывать файл посимвольно если можно разбить строку на символы?
Код
function love.load()
level = { };
for line in love.filesystem.lines("data.txt") do
local row = { };
for index = 1, #line do
row[index] = string.sub(line, index, index);
end
table.insert(level, row);
end
end
function love.draw()
for row = 1, #level do
local lrow = level[row];
for col = 1, #lrow do
local lc = lrow[col];
love.graphics.print(lc, 64 + 20 * col, 64 + 20 * row);
end
end
end