2015-03-09 2 views
0

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

может кто-нибудь показать мне (в основном, не всю программу), как обнаружить столкновение?

+0

Если вы хотите попасть в обнаружение столкновений, вы должны изучить трассировку лучей. Но если вы хотите простое решение, вы должны, вероятно, обмануть и просто проверить, находится ли объект в определенной близости от местоположения. В вашем цикле обновления вам нужно приблизиться к размеру объекта и проверить, находятся ли координаты x и y в определенном поле –

+0

Я думаю, вам было бы легче помочь, если вы дадите нам больше информации. Это зависит от вашего дизайна, используемых вами саф и т. Д. Если у вас есть игра на основе плитки, может быть достаточно, чтобы иметь 2D-массив и просто проверить, есть ли значение в этой конкретной позиции. Кроме того, вам может понадобиться выполнить некоторый тест перекрытия для разных видов фигур. – Springrbua

+0

Я хочу сделать игру с птицами, и я хочу обнаружить столкновение между трубами и птицей –

ответ

0

Я бы изучил использование ограничивающих прямоугольников для первоначального обнаружения. Если области ограничивающих прямоугольников перекрываются вообще, проверьте наличие столкновений внутри объектов, используя тот же метод, что и ограничивающие прямоугольники, только на гораздо более точной шкале.

Смежные вопросы