Я не знаю много о реализации физики игры, но я бы использовал следующие формулы, найденные на странице wikipedia :
Эти формулы сообщают вам скорость объекта после столкновения с учетом вашей постоянной Cr. Это будет легко разместить в вашем приложении, если:
- Вы используете векторы для представления всего, и вы понимаете (и можете выполнять) векторную математику (по крайней мере, первый год обучения в университете). Поскольку вы делаете физический движок, я думаю, что вы, вероятно, делаете.
- Вы дали массу всем объектам в вашем физическом мире.
Если вы сделали это, то можете использовать эти формулы для уменьшения скорости при столкновениях. Ваши расчеты столкновений не связаны с этим; это касается импульса ваших объектов.