带索引参数的函数中的表格

我可以这样做吗?请注意参数和索引:

function drawBox(box, id)
  love.graphics.setColor(box[id].color.r, box[id].color.g, box[id].color.b, 70)
  love.graphics.rectangle('fill', box[id].pos.x, box[id].pos.y, box[id].w, box.h)
  love.graphics.setColor(box[id].color.r/2, box[id].color.g/2, box[id].color.b/2)
  love.graphics.rectangle('line', box[id].pos.x, box[id].pos.y, box[id].w, box[id].h)
end
点赞
用户5675002
用户5675002

看起来 box 表格存储了其他表格。所以您可以这样做:

function drawBox(box)
  love.graphics.setColor(box.color.r, box.color.g, box.color.b, 70)
  love.graphics.rectangle('fill', box.pos.x, box.pos.y, box.w, box.h)
  love.graphics.setColor(box.color.r/2, box.color.g/2, box.color.b/2)
  love.graphics.rectangle('line', box.pos.x, box.pos.y, box.w, box.h)
end

drawBox(some_boxes[id])
2017-04-19 13:40:44