Мне было просто интересно, как лучше всего реагировать на столкновение 2d карты тайла в java.
У меня есть настройки кода, так что когда прямоугольник игроков пересекается с прямоугольником плиток, который является частью 2-го массива прямоугольников (Rectangle [] [] collRects), происходит столкновение.
Я знаю, как это настроить, но когда я запускаю программу, и игрок сталкивается с плиткой, игрок перемещается вдоль края внутренних плиток и в конечном итоге проходит через прямоугольники столкновения.
Я реагирую на столкновения прямо сейчас:
- Я проверяю, были ли утверждения, с какой стороной фишки столкнулся игрок.
- У игрока есть переменная скорости, поэтому я установил на ноль значение на любой оси, по которой двигался игрок до столкновения.
Полагаю, я пытаюсь сказать, как лучше всего реагировать на столкновение?
Помощь будет принята с благодарностью,
Благодарю.