2011-08-23 3 views
-1

볼을 터치 각도에 따라 이동시키고 볼이 벽에 닿는다면 볼을 반사시키는 방법은 무엇입니까?볼의 목적지 위치를 찾으십시오.

CGFloat diffX = ballImg.position.x - tchLoc.x; 
CGFloat diffY = ballImg.position.y - tchLoc.y; 
CGFloat angleRadian = atan2f(diffY, diffX); 

float angleDegrees=CC_RADIANS_TO_DEGREES(angleRadian); 
+0

해결책을 찾았습니까? – Sarah

답변

0

나는 당신이 당신의 공을 스프라이트로 생각했다고 생각합니다. 그래서 touchesBegan에서 터치 위치를 얻은 다음 CCMoveTo 액션에서 해당 위치 점을 사용하여 스프라이트 인 공을 움직일 수 있습니다 .....

+0

나는 위치 각도를 터치하기 위해 볼을 스프라이트로 움직일 필요가 있습니까? 공이 벽에 닿으면 반사됩니다. – banu

관련 문제