我对矢量数学不太擅长,我最接近的是:
sf::Vector2f dir = findObject->m_position - p_object->m_position;
float d = p_object->m_velocity.x * dir.x + p_object->m_velocity.y * dir.y;
if(d > 0) {
// moving towards
}
一个物体在哪里p_object
向另一个物体移动,findObject
但这可能是不对的。