【发布时间】:2016-12-09 21:24:27
【问题描述】:
为什么这不起作用?我试图将我所有的对象表放在一个表中,并使用 forloop 遍历它们中的每一个并进行绘制。它显示一条错误消息:“}”预计在第 5 行的“=”附近
function love.load()
solidstatic = {
ground = {x = 0,y = 160,width = 1000,height = 1000},
box = {x = 80,y = 100,width = 15,height = 15}
}
end
function love.draw()
for i,obj in ipairs(solidstatic) do
love.graphics.rectangle("fill",obj[x],obj[y],obj[width],obj[height])
end
end
(edit) 解决了错误问题,我运行了错误的 .lua 文件。但是,它仍然没有在屏幕上绘制任何东西
【问题讨论】:
-
solidstatic表没有数组键,因此ipairs不会迭代任何内容。