2014-03-01 2 views
0

간단하게 보이지만 제대로 작동하지 않는 스 니펫이 있습니다. 나는 화면 탭에서 뛰는 공을 가지고있다. 그것은 꼭지점을 뛰어 넘기는하지만, 공이 여러 번 두드리기에 더 무거워지고 훨씬 빨리 떨어지는 것처럼 보입니다. 따라서 약 10 회 정도 탭하면 화면에서 즉시 떨어집니다. 누구나 왜 그런 생각이 있니?Corona SDK transition.to 및 물리학 자 본문이 올바르게 작동하지 않습니다.

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)에 대한 것이고 다음의 두 값은 힘이 가해지는 단일 점을 정의합니다.