Получить длину противоположной от соседней и угол - PullRequest
1 голос
/ 19 июля 2011

Я пытаюсь определить, где «выстрел» поразит стену с позиции и угла.Игрок стреляет мячом из определенной точки под определенным углом к ​​стене.И я хочу иметь возможность определить, ударит ли мяч в пределах ворот.

Это то, что я знаю:

origin: координаты мяча

длина: расстояние до стены

угол: угол выстрела

Это то, что я хочу вычислить:

точка: позиция, в которой будет находиться мячстена

where is point?

Заранее спасибо!

Ответы [ 2 ]

4 голосов
/ 19 июля 2011

, если я что-то упустил:

point y = origin y + length
point x = origin x - length * tan(angle)
1 голос
/ 19 июля 2011

в Trig для прямоугольного треугольника Tan (угол) = противоположный / соседний.

Это все, что вам нужно, чтобы получить свою позицию.

Следует отметить, что это не таквопрос программирования как таковой, и, возможно, есть другие места для таких вопросов по математике, как этот.:)

...