Endurance Onslaught 6.0
Original Post
Lua Array Question
Hello,

Why do i get an error with the following code?

local aliens={
{posX, posY, speedX, speedY}
}
for i=1, 5 do
aliens[i].posX = i*100
aliens[i].posY = i*200
aliens[i].speedX = math.random(2,4)
aliens[i].speedY = math.random(-4,4)
end


The Error is:
main.lua:5: attempt to index field '?' (a nil value)
You didn't actually create an array of aliens there, needs to be done somewhat like this

lua code:
local aliens = {}
for i = 1, 5 do
aliens[i] = { posX = i * 100, posY = i * 200, speedX = math.random(2, 4), speedY = math.random(-4, 4) }
end