2015-10-22 17 views
0

我再次做了一些lua(Love2D),我想請求一些表格作爲我的love.graphics.rectangle s的X/Y座標。我的代碼是這樣的。從表格調用到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

請將您的問題作爲文本說明,而不是埋在您代碼的註釋中。 –

+0

什麼是'x'和'y'?你想在'love.graphics.rectangle'調用中使用哪些座標? –

+0

很抱歉,在我的實際代碼中,我已經照顧好了。我只想調用x2和y2中的值並將它們存儲在love.graphics.rectangle函數中,如love.graphics.rectangle(「fill」,x2value,y2value,10,10) –

回答

1

love.graphics.rectangle( 「補」 - 如何我會做這些座標表中匹配的 - ?)

love.graphics.rectangle("fill", 0, 0) 

因爲你總是插入0放到桌子上,那會做那個工作。

你的代碼是如此的人爲設計,幾乎不可能告訴你在問什麼。你想解決什麼問題?具體來說爲什麼是否要將x,y座標放入表中?如果你的目標是從各自的表中讀取最後插入值,那麼做到這一點:

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

#是一個長度爲運營商,所以t[#t]將獲得最後一個元素表中的t

請注意,只要空格鍵關閉,插入表格就會非常快速地創建一個巨大的表格。

+0

不要擔心,我有一個冷卻功能。無論如何,我有我這樣做的原因。感謝您的答案順便說一句,它的工作。 –