이런 수학을 한 지 10 년이 지났습니다. 저는 2D로 게임을 프로그래밍하고 플레이어를 움직입니다. 플레이어를 움직일 때 -360에서 360 사이의 양 또는 음의 각도 (도)가 주어지면 플레이어 위치에서 200 픽셀 떨어진 원의 점을 계산하려고합니다. 화면은 1280x720이고 0,0이 중심점입니다. 화면의. 플레이어는이 전체 데카르트 좌표계 주위를 이동합니다. 내가 찾으려고하는 지점은 화면 밖일 수 있습니다.
반지름과 각도가있는 점 찾기 기사의 공식을 시도했지만 각도를 -360에서 360으로 Cos (각도) 또는 Sin에 전달하면 이상한 결과가 나오기 때문에 "각도"가 무엇인지 이해하고 있지 않습니다. (각도).
예를 들어 저는 ...
- 데카르트 평면에서 1280x720
- 센터 포인트 (플레이어의 위치) :
- let x = 최소 -640에서 최대 640 사이의 숫자
- y = 최소 -360에서 최대 360 사이의 숫자
- 플레이어 주변의 원 반경 : 항상 r = 200
- 각도 : a = -360에서 360 사이의 숫자 (음수는 아래쪽을 가리키고 양수는 위쪽을 가리 키도록 허용하므로 -10과 350은 동일한 답을 제공함)
원에 X를 반환하는 공식은 무엇입니까?
원에 Y를 반환하는 공식은 무엇입니까?