向x、y发出调用表格的请求。

我再一次在做一些 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(--我应该在这里做什么?--) do
  love.graphics.rectangle("fill", --我应该如何使这些坐标与表格中的坐标匹配?--)
 end
end

我的代码并不是这样的,但它只是显示我要做的事情。

点赞
用户501459
用户501459
love.graphics.rectangle("fill", -- 如何使得这些坐标与表格中的匹配?--)

由于你总是将 0 插入到表格中,那么这将达到目标。

你的代码太牵强了,几乎无法知道你的问题所在。你要解决的问题是什么?具体地,你为什么想把 x 和 y 坐标存入一个表格中?如果你的目标是从相应的表格中读取最后插入的值,那么可以这样做:

love.graphics.rectangle("fill", x2[#x2], y2[#y2])

# 是长度运算符,因此 t[#t] 将获取表格 t 中的最后一个元素。

请注意,每当空格键按下时插入到表格中,会很快创建一个巨大的表格。

2015-10-22 15:51:31