Open javierzagal opened 2 years ago
Hola, sobre la primera pegunta, cada paso que dan los caracoles debe ser óptimo, pero con respecto a la información instantánea (si algo cambia en el futuro y el camino deja de ser óptimo, da lo mismo). Esto no significa que el pathfinding tenga que ser sofisticado, ya que uno podría revisar todos los caminos posibles y elegir el más corto. Esto último basta para asegurar la optimalidad.
Sobre la segunda duda, no hay que pedirle nada al usuario. Tanto el mapa como la cantidad de caracoles deben estar definidos en tu código (y nosotros lo modificaremos al momento de corregir). Mi recomendación es crear una celda específica, ojalá cerca del principio del código, donde defines el mapa y la cantidad de caracoles (no es necesario que sea una generación aleatoria sofisticada, basta con hardcodearlo).
Muchas gracias. Olvidé escribir otra duda que tenía ¿Los caracoles se pueden mover de forma diagonal?
Se puede usar tkinter para la interfaz gráfica del laboratorio?
Hola @LY0N17 ! Dale nomas.
Saludos.
Se puede usar el paquete "game2dboard" para la visualización del mapa?
Hola, cuando dicen que cada paso que den los caracoles debe ser el óptimo, significa que en todo minuto tienen conocimiento del mapa entero? O puede ser que tengan solo conocimiento de sus alrededores (dos o tres celdas a su alrededor).
Hola @chucruttt, no hay problema que uses esa librería para el mapa. Saludos!
Muchas gracias. Olvidé escribir otra duda que tenía ¿Los caracoles se pueden mover de forma diagonal?
Sí @javierzagal , no hay limitantes en la dirección del movimiento.
Hola, cuando dicen que cada paso que den los caracoles debe ser el óptimo, significa que en todo minuto tienen conocimiento del mapa entero? O puede ser que tengan solo conocimiento de sus alrededores (dos o tres celdas a su alrededor).
Es como dices @jreyescos, los caracoles deben tener conocimiento del estado del mapa completo en todo momento.
Hola, tengo dos dudas. 1.- ¿Las estrategias de los caracoles debe necesariamente ser la más optima, es decir, habrá que aplicar algoritmos avanzados de pathfinding?
2.- ¿Hay que hacer algo para poder ingresar un mapa manualmente o algo por el estilo?