Para un juego 2D en el que estoy trabajando, me gustaría descubrir cuándo un proyectil alcanza su punto más cercano para apuntar a su objetivo.Punto más cercano en un camino a un punto, o: Estimado objetivo, lo siento, lo extrañé
Un proyectil es un punto que se mueve en una constante dx, dy por cuadro. Un objetivo es otro punto cuya velocidad relativa al proyectil es lo suficientemente lenta como para considerarse estacionaria. Quiero hacer explotar el proyectil cuando está (aproximadamente) tan cerca del objetivo como será.
¿Cuál es una buena manera de calcular esto?
La precisión absoluta no es crítica, esta es la simulación del lado del cliente de un evento que ya se ha resuelto en el servidor. Preferiría un algoritmo que fuera rápido y simple a uno que fuera perfecto en píxeles.
El duplicado propuesto (http://stackoverflow.com/questions/913576/finding-the-closest-point-to-a-given-point) no lo es.Tampoco hay preguntas que soliciten el punto de armario en una línea, porque esta versión permite una aproximación por pasos, que sería incorrecta cuando se aplica a "¿Cómo encuentro el punto más cercano en una línea?". – dmckee