PDA

Просмотр полной версии : Вопрос про радианы


SenCheR
10.02.2009, 02:23
Делаю игру Чапаев.
При клике на шашке высчитывается угол в радианах - она летит, сталкивается с другой шашкой. Нужно, чтобы угол отразился.
Я делаю через вектор. У меня есть:
vector.speed - вектор скорости
vector.angle - угол в радианах
vector.dx - перемещение по Х
vector.dy - перемещение по У

При столкновении нужно вычислить вычислить новые данные обоих шашек.
Больше всего непонятны радианы. То +, то -.

Вобщем как понормальному вычислить?

dimarik
10.02.2009, 11:41
Если непонятны радианы, то тут (http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B4%D0%B8%D0%B0%D0%BD%D1%8B) можно почитать.

SenCheR
10.02.2009, 14:16
Спасибо, так как вычислить новые углы при столкновении?

dimarik
10.02.2009, 17:54
Касательные к двум окружностям в точке столкновения. Соударение двух упругих объектов. Результирующие векторы направлены под углами, симметричными относительно противоположных касательных. Длины векторов пропорциональны расстоянию от центров окружностей в момент столкновения и длинам векторов до столкновения.

Division
10.02.2009, 18:31
Если вдруг потребуется точно определить момент столкновения, можешь почитать мой третий пост:
http://www.flasher.ru/forum/showthread.php?t=118496