autopawn / haboard

Haskell framework for board games (exercise)
1 stars 30 forks source link

Issue #13 Ajedrez #19

Open srlaggy opened 3 years ago

srlaggy commented 3 years ago

Datos personales:

Resumen:

Se implementó el juego de ajedrez. Este cuenta con todas las piezas del juego y sus movimientos básicos respectivos.
Se agregó la captura de piezas, pero no se puede capturar al rey.
Con respecto a movimientos especiales, sólo se implementó la coronación del peón (no hay elección de pieza, se corona automáticamente en reina). No se implementó enroque ni captura al paso del peón.
Con respecto a condiciones de victoria, no se implementó jaque ni jaque mate, por lo tanto, el juego no tiene ganador.
Para compilar basta con escribir make ajedrez en la ubicación del Makefile

Cambios:

Nota:

Debido a que las funciones de movimiento son difíciles de entender a primera vista, y de manera de facilitar la revisión, se agregaron comentarios bastante detallados en cada una de las funciones añadidas.