Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 3.05 KB

README.md

File metadata and controls

63 lines (50 loc) · 3.05 KB

Ajedrez Simple

Una aplicación de Ajedrez sencilla para practicar herencia y polimorfismo en C#.

Demostración de Juego

Mate del Pastor

Apertura

Tablas

Promoción

Tecnologías

  • .NET Framework 4.7.2
  • WhiteStarUML 5.9.1.0

Notaciones

Posición de Tablero

Se puede inicializar un tablero bajo cualquier distribución que se desee utilizando la Notación Estándar Forsyth–Edwards.

//Estado inicial estándar de un tablero de Ajedrez
Ajedrez juego = new Ajedrez("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR");

Las barras diagonales separan filas. Los números indican una cantidad de espacios en blanco del 1 al 8. Las letras indican piezas de Ajedrez individuales, siendo blancas si son mayúsculas o negras si son minúsculas. La pieza en particular es determinada por la letra.

  • Torre/Rook "Rr"
  • Caballero/Knight "Nn"
  • Alfil/Bishop "Bb"
  • Reina/Queen "Qq"
  • Rey/King "Kk"
  • Peón/Pawn "Pp"

Movimientos

Los métodos Notación() y ToString() de la clase Registro utilizan la versión con íconos de la Notación Algebraica Estándar para describir movimientos. Esto significa que en lugar de usar las letras significativas de cada pieza, se las representa con su Emoji.

Planificación

Primera versión correcta del diagrama UML UML 1

Primera revisión, con clase Registro y movimientos especiales UML 2

Segunda revisión, con simulaciones de Movimientos y Finalizaciones de Partida UML 3

Tareas

Desarrolladores