0
好的,我正在創建一個應用程序,我已經創建了觸摸和拖動效果。我不知道如何編碼用戶放開物體的部分,它會飛起來,因此就是「扔」。Corona SDK中的「Throw」概念
local body = event.target
local phase = event.phase
local stage = display.getCurrentStage()
---
if event.phase == "began" then
--begin focus
display.getCurrentStage():setFocus(self, event.id)
self.isFocus = true
self.markX = self.x -- store x location of object
self.markY = self.y -- store y location of object
physics.addBody(happy)
elseif self.isFocus then
if event.phase == "moved" then
physics.addBody(happy)
-- drag touch object
local x = (event.x - event.xStart) + self.markX
local y = (event.y - event.yStart) + self.markY
self.x, self.y = x, y -- move object based on calculations above
elseif event.phase == "ended" then
-- end focus
display.getCurrentStage():setFocus(self, nil)
self.isFocus = false
end
end
return true
再次,我試圖讓用戶能夠拋出對象,而不是隻是拖動它。此外,如果任何人都可以幫助觸摸並保持定時器,使對象消失並重生,那麼將非常感激。
我該如何在這種情況下編碼? – user3596560
@ user3596560已更新 – Schollii