геометрия — проблема с переполнением стека столкновений

Я испытываю трудности с получением базового столкновения для работы. У меня есть изображение, которое я прыгаю в разных формах. В настоящее время я сделал столкновение с прямоугольником. Это было относительно легко, поскольку линии были прямыми, поэтому я просто держал объект в прямоугольнике, и если он выходил за пределы x1, x2, y1 или y2, я изменял скорость на противоположную.

Я пытаюсь сделать то же самое внутри треугольника, и мне тяжело с ним. Я немного читал, но по какой-то причине выключатель в моем мозгу не включается!

поэтому у меня есть треугольник … Я определил наклон, взяв (y2 — y1) / (x2 — x1); однако я не могу добиться какого-либо прогресса в использовании наклона в программировании для правильной регистрации столкновения.

Я хотел бы предоставить некоторый код, но, честно говоря, ничто даже близко не работает LOL.

Любой совет о том, как подойти к объекту, чтобы подпрыгнуть внутри треугольника?

или, как заставить obj отскочить от линии стиля /?

-1

Решение

В зависимости от степени вовлеченности, которую вы хотите получить, вам может пригодиться разработка Game Physics Engine. Самое замечательное в этой книге то, что весь исходный код доступен через GitHub и конкретный исходный файл для обнаружение мелкого столкновения зерна. Код довольно чистый и полезный.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]