0
Der folgende Code gibt mir die folgende Fehlermeldung:Lua Fehler Gitter 16x16 machen
attempt to index a nil value
-- Making grid
grid = {}
local i = 1
local ii = 1
mainx, mainy = love.graphics.getDimensions()
while(i<=mainx) do
if(i%16==0) then
while(ii<=mainy) do
if(ii%16==0) then
grid[i][ii] = nil
end
ii = ii + 1
end
end
i = i+1
end
Ich weiß lua 1-basiert, aber ich weiß wirklich nicht, was hier schief geht.
Ein Update wird gerne appericated :)
HINWEIS: mainx, mainy 800 sein sollte und 600.
Schon mal von einer 'for' -Schleife gehört? –
Ja. Aber ich fand es nicht in diesem Fall als nützlich, da die Größe des Rasters nicht vollständig vordefiniert ist. –
Sie sollten ein leeres Array 'grid [i] = {}' erstellen, bevor Sie es mit 'grid [i] [ii]' –