【问题标题】:Calling from tables to x, y从表调用 x, y
【发布时间】:2016-01-21 22:45:01
【问题描述】:

我又在做一些 lua (Love2D),我想调用一些表作为我的 love.graphics.rectangles 的 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

我的代码不是这样的,但它只是显示了我的目标。

【问题讨论】:

  • 请将您的问题表述为文本,而不仅仅是隐藏在代码中的 cmets 中。
  • xy 是什么?您想在love.graphics.rectangle 调用中使用的坐标在哪里/是什么?
  • 大声笑对不起,在我的实际代码中,我已经处理好了。我只想调用 x2 和 y2 中的值并将它们存储在 love.graphics.rectangle 函数中,例如 love.graphics.rectangle("fill", x2value, y2value, 10, 10)

标签: function lua terminal lua-table love2d


【解决方案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

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

【讨论】:

  • 别担心,我有冷却功能。无论如何,我有我这样做的理由。顺便说一句,感谢您的回答,它奏效了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多