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