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