2009-08-13 3 views
0

2D 직사각형 룸 주위로 튀어 오를 수있는 튀는 물건을 만들고 있습니다. 나는 정상적인 방향 각 대신에 velocityX와 velocityY를 사용하는 것에 관한 다른 질문의 대답을 읽었습니다. 좋아, 소리가 쉽게 나는 그래서 아래의 수학적 방법을 구현합니다. 그러나 한 가지 차이점이 있습니다. 나는 각도를 입력하고 어떤 물체 (수평/수직) 벽에 물체를 맞출 것을 요구했다.바운싱 공식을 올바로 작동시키는 데 도움이 필요합니다.

그러나 나는 아주 이상한 결과를 얻습니다. 나는 때때로 잘못된 각도를 얻는다. 내가 놓친 게 있니?

2009-08-13 23:31:19.854 X[2936:20b] in dir -0.049634 
2009-08-13 23:31:19.854 X[2936:20b] x,y 99.876846 -4.961388 
2009-08-13 23:31:19.855 X[2936:20b] x,y -99.876846 -4.961388 
2009-08-13 23:31:19.857 X[2936:20b] dir : -0.049634 ---> dir : -177.246017 
2009-08-13 23:31:21.220 X[2936:20b] in dir -177.246017 
2009-08-13 23:31:21.220 X[2936:20b] x,y 25.124613 -96.792320 
2009-08-13 23:31:21.221 X[2936:20b] x,y -25.124613 -96.792320 
2009-08-13 23:31:21.222 X[2936:20b] dir : -177.246017 ---> dir : -104.604294 
2009-08-13 23:31:21.253 X[2936:20b] in dir -104.604294 
2009-08-13 23:31:21.253 X[2936:20b] x,y -59.644127 80.265671 
2009-08-13 23:31:21.255 X[2936:20b] x,y 59.644127 80.265671 
2009-08-13 23:31:21.256 X[2936:20b] dir : -104.604294 ---> dir : 53.411633 

답변

2

sin 및 cos 함수의 인수는 라디안 단위 여야합니다. 당신은 그들에게 논쟁 거리를주고 있습니다.

+0

나는 본다. 부주의. 고맙습니다. – Karl

관련 문제