Как получить столкновение между двумя сетками в j2me 3d игре - PullRequest
0 голосов
/ 11 июня 2010

Я подаю заявку на игру 3D Balancing Balance на J2ME, мне нужно переместить свой 3D-мяч по моей дорожке. Я могу получить и шар и объект пути как сетку из файла m3g.

Как я узнаю, что мой мяч на пути или нет? Могу ли я получить уведомление о взаимодействии двух сеток?

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

1 Ответ

0 голосов
/ 30 июня 2010

Как обнаружить столкновение:

В каждом кадре вам нужно вычислить расстояние от центра вашего шара до каждого из полигонов вашей сетки. Если расстояние меньше радиуса вашего шара, то происходит столкновение (и проникновение).

Как реагировать на столкновение:

Сохраняйте прежнее пространственное состояние вашего шара в памяти, когда вы знаете, что есть проникновение, вернитесь во времени, пока проникновение не станет лишь контактом. Затем, начиная с этого момента, вы должны решить, как вы хотите, чтобы мяч реагировал на столкновение (отскок?). Просто убедитесь, что вы не дадите мячу проникнуть в сетку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...