Skip to content

RubizZ/Ecosystem-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecosystem Simulator

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.

Tecnologías

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)

Como ejecutar

  • 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

Interfaz del simulador

Menú

image

Mapa

image

Cambio de regiones

image

About

Simulador de ecosistemas con depredadores y presas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages