이 코드는 XNA 프레임 워크로 제작 된 게임에서 가져온 것입니다. trig와 physics의 관점에서 어떻게 작동하는지에 대한 설명을 원합니다.C# - 자외선 측정 코드 설명 (물리학)
ball.velocity = 새로운 Vector2 ((플로트)와 Math.cos (cannon.rotation) (플로트)에서는, Math.sin (cannon.rotation));
ball.rotation은 라디안이라고 생각해야하는 스프라이트의 회전입니다.
왜 빗변이 가리키는 방향의 y 위치를 찾으려면 x 위치를 찾기 위해서만 라디안으로 각도를 사용할 수 있습니다.
내가 왜 이런 질문을했는지. 이 프레임 워크가 trig에 대한 계산을 수행하는 방법에 대한 느낌을 얻고 싶습니다. 나는 마우스가있는 방향으로 회전하기 위해 스프라이트를 얻으려고합니다 : x와 y는 알려졌고, 나는 단지 각도가 필요합니다.
여기에는 두 가지 질문이 있습니다. 위의 코드를 설명하고 스프라이트를 알려진 점의 방향으로 향하게합니다.
는 업데이트 :
I는 XNA 좌표계를 사용하기 때문에, 역 점 개체에있는 A는 (0,0) 아니라는 것을 알았다. 이제 변수는 다음과 같습니다.
오브젝트의 포인트. 마우스 포인트.