【发布时间】:2015-04-22 16:56:43
【问题描述】:
我正在对是否能够在 LÖVE 中使用自动生成种子进行实验,但我遇到了问题。当我尝试使用ipairs 将图块添加到游戏中时,它崩溃了。
任何人都可以看到这段代码的问题吗?:
world = {}
function world.generate()
for i = 1, 100 do
world.addTile(i, love.math.random(1, 3), 1)
end
local tempWorld = world
for i,v in ipairs(tempWorld) do
world.addTile(v.x, v.y+1, 1)
end
end
function world.addTile(x, y, id)
for i,v in ipairs(tile) do
if v.id == id then
table.insert(world, {id = id, x = x*tile.w, y = y*tile.h})
else
print("The following id was not recognised: "..id)
end
end
end
function world.draw()
for i,v in ipairs(world) do
love.graphics.draw(tile.getImage(v.id), v.x, v.y)
end
end
【问题讨论】: