我有这个看似简单的代码片段,但是效果不正常。我有一个跳过屏幕水龙头的球。它确实可以跳跃,但似乎球越来越重,有多个水龙头并且下降得更快。因此,在大约10次轻拍后,它几乎会立即从屏幕上掉下来。任何人都知道为什么?
local function screenTap (event)
if ball.y > ceiling then
transition.to(ball, {time=transitionTime,
x = ball.x,
y = ball.y - jumpHeight,
radius = 25})
end
end
tapArea:addEventListener ("tap", screenTap)
答案 0 :(得分:1)
在物理学中我们不使用过渡。使用武力:
myBody:applyForce( 500, 2000, myBody.x, myBody.y )
两个前两个值用于力量(x,y),接下来的两个值定义施加力的单个点。