爲什麼我檢查分數值時我的代碼不工作?我一直試圖解決這個問題很長一段時間,但沒有任何工作。爲什麼scoreTxt更新但if函數沒有做任何事情?如何更新corona SDK中的值?
local function myTouchListener(event)
if (event.phase == "began") then
transition.pause()
score = score +1
scoreTxt.text = score
end
end
local ball = display.newCircle(0,0,40)
ball:addEventListener("touch",myTouchListener)
if(score > 2)then
ball.x = display.contentCenterX
--NOTHING HAPPENS HERE
end
什麼會再次觸發if語句?一個循環的某種?我試圖把if語句放在函數中,但它沒有很好地發揮作用。 –
@E先生,上帝的名字是什麼「沒有很好地工作」應該是什麼意思? – Piglet
當我更改並將if語句放在eventListener中後,我做到了這一點,如果分數高於2,函數就會開始,其中背景會從黑色反覆變爲白色。現在,每當我按下屏幕時,背景變化的功能都會重新開始。有沒有辦法來檢查一個函數是否正在執行以及它是否完成? –