Skip to content

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

License

Notifications You must be signed in to change notification settings

PapitaConPure/ajedrez-simple

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages