Я просто задавался вопросом, что является лучшим способом ответить на столкновение карты 2d в java.Ответ на столкновение карты плитки в java
У меня есть настройка кода, так что, когда Плеер Прямоугольник пересекается с Tails Rectangle, который является частью 2d массива Rectangles (Rectangle [] [] collRects), происходит столкновение.
Я знаю, как это установить, но когда я запускаю программу, и игрок сталкивается с плиткой, игрок перемещается по краю внутренних плит и в конечном итоге проходит через столкновение с прямоугольниками.
Путь я в ответ на столкновения прямо сейчас:
- проверить с, если заявления на какой стороне плитки игрок столкнулся с.
- У игрока есть переменная скорости, поэтому я установил значение нуля на любой оси, на которой игрок двигался до столкновения.
Я думаю, что я пытаюсь сказать, что это лучший способ ответить на столкновение?
help был бы благодарен, благодарит за сообщение.
Просьба предоставить более подробную информацию о том, как двигаются ваши спрайты: они свободно перемещаются внутри карты? они перемещаются в соответствие с какой-то сеткой (например, pacman)? сколько спрайтов вы можете столкнуться в одно и то же время? 10? 1000? –
Игрок может свободно перемещаться по карте плитки. – kocon12