Как бы я сделал этот коллайдер лучше работать в Java? (В настоящее время он прилипает к стенам) - PullRequest
0 голосов
/ 03 января 2019
if(getBounds().intersects(go.getBounds())) {
    x += -velX;
    y += -velY;         
}

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

...