if(getBounds().intersects(go.getBounds())) {
x += -velX;
y += -velY;
}
Метод getBounds () возвращает прямоугольник.Метод intersects () проверяет, пересекаются ли они, и отправляет true или false;они работают отлично.Проблема с добавлением -velX и -velY к значениям x и y заключается в том, что он привязывает объект к объекту "go".Я хотел бы иметь возможность давить на объект «go» и все еще скользить по нему на оси, параллельной грани, касающейся объекта (простите мое дерьмовое объяснение).