我再次做一些lua(Love2D),我想把一些表作为我love.graphics.rectangle
的X / Y坐标。我的代码是这样的。
function love.load()
x=0
y=0
x2={}
y2={}
end
function love.update(dt)
if love.keyboard.isDown(" ") then
table.insert(x2, x)
table.insert(y2, y)
end
end
function love.draw()
for i,v in pairs(--What should I do here?--) do
love.graphics.rectangle("fill", --How would I make these coordinates match the ones in the table?--)
end
end
我的代码不是这样的,但它只是展示了我的目标。
答案 0 :(得分:1)
love.graphics.rectangle(“fill”, - 我如何使这些坐标与表中的坐标相匹配? - )
love.graphics.rectangle("fill", 0, 0)
由于你总是在表中插入0,所以就可以完成这项工作。
你的代码是如此做作,几乎不可能分辨出你在问什么。你试图解决的问题是什么?具体来说为什么你想把x,y坐标放到一个表中?如果您的目标是从相应的表中读取最后插入的值,请执行以下操作:
love.graphics.rectangle("fill", x2[#x2], y2[#y2])
#
是长度运算符,因此t[#t]
将获取表t
中的最后一个元素。
请注意,只要空格键停止,插入表就会很快创建一个巨大的表。