ETAPA 2. Módulos del Sistema - norman-ipn/Ajedrez2016 GitHub Wiki

Estos son los principales módulos que tendrá el sistema:

  • Interfaz (interfaz.h): Muestra el tablero, el tiempo y cualquier otra información al usuario.
  • Piezas (piezas.h): Cualquier función relativa a las piezas, incluidas las validaciones.
  • Tablero (tablero.h): Cualquier función relativa al tablero.
  • Persistencia (persistencia.h): Cualquier función relativa a guardar y cargar información del juego.
  • Red (red.h): Cualquier función para implementar comunicación en red.
  • Inteligencia Articifial (ia.h): Cualquier función relativa a la inteligencia artificial.

Todas las funciones, estructuras y enumeraciones tienen que estar en alguno de estos módulos, si se les ocurre otro, primero deben consultarlo antes de agregarlo.