2
我試圖從文件x y z座標讀取到一個3d數組中。但它似乎並沒有工作。使用LUA讀取和解析文件
文件位於同一文件夾中.lua
腳本
-9649.481 666.4141 117.3444
-9475.624 563.4871 116.0533
-9338.459 432.295 137.4043
function lines_from(file)
if not file_exists(file) then return {} end
for line in io.lines(file) do
tokens = {};
itr = 1;
for token in string.gmatch(line, "[^%s]+") do
tokens[ itr ] = token;
itr = itr + 1;
end
x = tokens[1];
y = tokens[2];
z = tokens[3];
g_lines_from[g_lines_fromCount] = { x, y, z };
g_lines_fromCount = g_lines_fromCount + 1;
end
end
function AddAll()
for i = 1, g_lines_from, 1 do
x, y, z = g_lines_from[i];
ListBoxEntry.Create(g_lbWaypoints, "X: " .. math.floor(x) .. ", Y: " .. math.floor(y) .. ", Z: " .. math.floor(z));
end
end
function OnAddWaypointClicked(eventID, button)
local file = "mine1-75.txt";
lines_from(file);
AddAll();
end;
那麼會發生什麼?你期望得到什麼,你究竟得到了什麼?你有什麼試圖自己調試它? –
您的程序可以優化** LOT **。 – hjpotter92