Closed angel-manuel closed 11 years ago
La primera solución que he propuesto me parece bastante engorrosa. Trabajare en algo más sencillo en la rama iss5_v2
El problema se ha agravado considerablemente, ahora si te chocas con un debris te multiplican la velocidad por -1
Añadida la rama movement(contiene distanceToDebris.cpp) a master. Funciona en la mitad de los escenarios.
El titulo lo dice todo.
Para arreglarlo se me ha ocurrido lo siguiente:
El resultado seria una función a la que le pasas unas coordenadas, consulta en que triángulo cae y te da una ruta entre escombreras.
También seria genial una función que de antemano te estima el coste de ir de A a B y otro más que se encargara de recolectar cierta escombrera sin chocar con las otras.
EDIT: Al parecer los algoritmos para triangular dependen mucha de si se esta en 2D o en 3D o nD, incluso hay algoritmos exclusivos para casos 2D. No se si deberíamos implementar primero los más sencillos independientemente de eso. Otra cosa es que los peores algoritmos son 0(n^2) pero n=10, bastante poco, y todo esto de la triangulación solo necesita ser hecho una vez.