Simulador desarrollado en la asignatura de "Tecnología de la Programación II" de Ingeniería Informática en la Universidad Complutense de Madrid.
Permite simular entornos ficticios con depredadores (lobos) y presas (ovejas), con regiones customizadas que dan alimento a los animales herviboros, envejecimiento natural y procreación de los individuos del ecosistema.
Incluye estados de los animales representativos como NORMAL, MATE, HUNGER, DANGER o DEAD y diferentes implementaciones para el hilo del simulador, seleccionables en la interfaz del programa.
El simulador esta desarrollado en Java y hace uso de Swing para mostrar la interfaz gráfica siguiendo el patrón de arquitectura MVC (modelo-vista-controlador)
- Utilizar IntelliJ Idea para ejecutar el proyecto de Java con clase principal Main
- El proyecto también esta exportado a Eclipse IDE pero no se recomienda su uso debido a la administración de librerías hecha con herramientas de IntelliJ Idea
- Al ejecutar el simulador, abrir cualquier archivo de ejemplo de simulación con el primer botón de la toolbar (carpeta). Los ejemplos estan ubicados en "/resources/examples"
- Abrir el mapa con el segundo botón de la toolbar, y ejecutar la simulación con el botón de play para visualizar el ecosistema en funcionamiento. El mapa se puede abrir aún teniendo la simulación en funcionamiento
- Para modificar las regiones del mapa, pulsar el tercer botón e introducir los valores deseados
- Para probar los diferentes metodos de "threads" que corren la simulación, cambiar el valor "Mode". El modo "NORMAL" ejecutara los pasos de la simulación al instante sin espera alguna
- Para cambiar la velocidad de la simulación, configurar los parametros "Steps", "Delta-Time" y "Delay". Los valores por defecto constituyen una velocidad adecuada para la visualización de los eventos que ocurren en el ecosistema