我的代码:
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
我尝试使用map
和mapy
测试mapx
的特定行+列,但它只返回错误。
(love.graphics
只是将颜色设置为白色,并从mapx
和mapy
进行绘制。)
我甚至不确定这是否是正确的做法,但我想知道我做错了什么。
map
是13x10。至于错误,它在if
语句中。
尝试索引零值。
答案 0 :(得分:1)
Lua中的数组使用从1
开始的索引,而不是0
。如果map
为13x10,则应为:
for mapy = 1, 10 do
for mapx = 1, 13 do