1
在我使用Gideros Studio的遊戲中,我有一個具有多個參數的功能。我想在一個參數上調用我的函數,然後在另一個參數上調用我的函數。這可能嗎?Lua Gideros:具有多個參數的呼叫功能
這裏是我的功能:
local function wiggleroom(a,b,c)
for i = 1,50 do
if a > b then
a = a - 1
elseif a < b then
a = a + 1
elseif a == b then
c = "correct"
end
return c
end
end
我想a
與b
相比,但後來就呼籲b
和c
功能。例如:
variable = (wiggleroom(variable, b, c) --if variable was defined earlier
variable2 = (wiggleroom(a, variable2, c)
variable3 = (wiggleroom(a, b, variable3)
我也希望能夠將這個函數用於多個對象(每個參數調用兩次)。
請澄清,什麼是你在每個函數調用後預期的結果。你想要在功能之外更改a和b的值嗎? – lisu 2014-10-18 23:57:41
我不想讓a和b在函數之外被更改,我只是希望將它們進行比較。但是,我想根據這個比較來返回c的值。 – 2014-10-19 00:53:24
那你爲什麼不能像你說的那樣完全調用它? – lisu 2014-10-19 01:01:07