Corona SDK transition.to和物理机构没有正确行事

时间:2014-03-01 01:36:54

标签: ios iphone sdk lua corona

我有这个看似简单的代码片段,但是效果不正常。我有一个跳过屏幕水龙头的球。它确实可以跳跃,但似乎球越来越重,有多个水龙头并且下降得更快。因此,在大约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)

1 个答案:

答案 0 :(得分:1)

在物理学中我们不使用过渡。使用武力:

myBody:applyForce( 500, 2000, myBody.x, myBody.y )

两个前两个值用于力量(x,y),接下来的两个值定义施加力的单个点。