1

私の Lua プログラムは、multidim テーブルを宣言することから始めます。

function love.load()

-- változók deklarálása

Maximum_X = 32                  -- a teljes játéktér mérete
Maximum_Y = 16

i = 0                           -- ciklusváltozók
j = 0

-- játéktér létrehozása

MapTable = {}

for y = 1,Maximum_Y do

    local row = {}

    for x = 1,Maximum_X do

        row[x] = 2          -- table.insert helyett
    end

    MapTable[y] = row       -- table.insert helyett     
end

end

そして、実験のために、可能なすべてのフレームに対して要素宣言を行います。

function love.update(dt)

    for y = 1,Maximum_Y do

        local row = {}

        for x = 1,Maximum_X do

            row[x] = 2          
        end

        MapTable[y] = row           
    end

end

理論的には、16 個row = {}の空のテーブルを作成し、フレームごとに値とともにアップロードします。つまり、毎秒数百の新しいテーブルを作成してアップロードします。そして、さらに多くの操作とアップロードされたテーブルがあります!

ただし、RAM 使用量もプロセッサ使用量も増加していません。どういう理由ですか?ではない

4

1 に答える 1