Corona SDK физика точное столкновение между 2 круглыми объектами - PullRequest
0 голосов
/ 14 июля 2011

Я работаю над началом игры в гольф, где мяч катится в лунку.У меня это работает, но когда мяч просто касается края отверстия, событие столкновения заставляет его упасть (исчезнуть).Я хочу создать больше точности, чтобы она была более реалистичной.Любой совет будет оценен.

Ответы [ 2 ]

1 голос
/ 14 июля 2011

Самый простой способ решить эту проблему - сделать так, чтобы реальное тело было невидимым шариком, меньшим, чем отображаемый шарик, который видит пользователь.Вы также можете манипулировать обработчиками событий до и после столкновения, чтобы справиться с этим.

Вам также следует опасаться того факта, что скорость имеет значение при столкновениях Box2d.Этот вид механики часто требует некоторой настройки в моем опыте.

http://developer.anscamobile.com/content/game-edition-collision-detection

0 голосов
/ 15 июля 2011

Вы можете начать переход , когда обнаружите столкновение с дырой. Этот переход мог бы занять некоторое время, устраняя проблему «мяч немедленно исчезает», и с небольшой математикой мог бы правильно отражать скорость и направление мяча, так что падение в лунку выглядит довольно реалистично.

...