Lua Tilemap特定位置

时间:2014-10-22 01:18:18

标签: lua love2d

我的代码:

for mapy=0, 10 do
  for mapx=0, 13 do
    if map[mapy][mapx] == 0 then
        love.graphics.setColor(255, 255, 255)
        love.graphics.rectangle("line", mapx * 8, mapy * 8, (mapx * 8) + 64, (mapy * 8) + 64)
    end
  end
end

我尝试使用mapmapy测试mapx的特定行+列,但它只返回错误。

love.graphics只是将颜色设置为白色,并从mapxmapy进行绘制。)

我甚至不确定这是否是正确的做法,但我想知道我做错了什么。

map是13x10。至于错误,它在if语句中。

  

尝试索引零值。

1 个答案:

答案 0 :(得分:1)

Lua中的数组使用从1开始的索引,而不是0。如果map为13x10,则应为:

for mapy = 1, 10 do
  for mapx = 1, 13 do