【发布时间】:2014-02-09 00:55:08
【问题描述】:
我正在尝试使用 Love 2d 引擎编写一个简单的游戏。它使用 lua 作为脚本语言。我对数组有一些问题,找不到任何解决方案。这是我的问题:
for i = 1, 10 do
objects.asteroids = {}
objects.asteroids[i] = {}
objects.asteroids[i].body = love.physics.newBody(world, 650/2, 650/2, "dynamic")
objects.asteroids[i].size = 3
objects.asteroids[i].angle = math.random(6)
end
在同一个函数中,我正在尝试执行以下操作:
for i = 1, 10 do
objects.asteroids[i].size = 2
end
我在尝试运行我的游戏时收到此错误:
错误 main.lua:48: 尝试索引一个 nil 值
其中第 48 行指的是这行代码:
objects.asteroids[i].size = 2
【问题讨论】:
标签: arrays lua love2d addressing