Skip to content

fjanguita/monopoly

Repository files navigation

PROYECTO MONOPOLY

Proyecto para la asignatura de Inteligencia Artificial en el que se ha programado un juego de Monopoly con el que probar distintas propuestas de IAs que juegan al juego.

INSTRUCCIONES: El repositorio incluye un fichero 'requirements.txt' para instalar todas las dependencias ejecutando: pip install -r requirements.txt

  1. Para simular una partida entre IAs pre-configuradas, ejecutar el archivo "main.py"
  2. Para configurar una partida con la posibilidad de incluir jugadores humanos y ver cómo las IAs toman decisiones, ejecutar el archivo "monopoly.py"

ARCHIVOS:

  • partida.py: la clase partida contiene todos los métodos para que los distintos jugadores modifiquen el estado de la partida a lo largo de sus respectivos turnos.
  • casillas.py: este fichero contiene las distintas implementaciones de la clase "Casilla" junto con los efectos provocados al caer en cada una.
  • jugadores.py: este fichero incluye los distintos tipos de jugador, con los algoritmos de toma de decisiones diseñados para cada uno.
  • main.py: este script crea una instancia de partida con un jugador IA de cada tipo y simula rápidamente una partida entre ellos.
  • monopoly.py: este script permite configurar una partida con un número de jugadores y el tipo de cada uno. Permite crear jugadores humanos para jugar contra la IA o con otras personas.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages