Coordinador 4 Alexis Olvera Mendoza - norman-ipn/Ajedrez2018 GitHub Wiki

Integrantes:

  • Dilan Cuevas
  • Omar Gaitan
  • Ignacio Aguirre
  • Daniel Sanchez

Módulos:

  • 2 Dividir las piezas por tipo
  • 7 Jaque

2 Dividir las piezas por tipo

Nombre Nombre de la función Parámetros Tipo de retorno
2.2. Definir la posición inicial de cada pieza al inicio del juego iniciarPosiciones int* posXPeonB1,int* posYPeonB2, ... , int* posYReyN int

Los puntos suspensivos es para denotar que se recibirán todas las direcciones de memoria donde se van a guardar las posiciones de las piezas

2.1. Piezas de Poder y su Representación

2.2 Definir la posición inicial de cada pieza al inicio del juego 2.2.1. Piezas blancas 2.2.1.1. Peones: Se pone un peón en cada casilla de la fila número 2. 2.2.1.2. Torres: Se coloca una torre en A1 y otro en H1 2.2.1.3. Caballos: Se coloca un caballo en B1 y otro en G1 2.2.1.4. Alfiles: Se coloca uno en C1 y otro en F1 2.2.1.5. Reina/Dama: Se coloca en la casilla D1 2.2.1.6. Rey: Se coloca en E1 2.2.2. Piezas negras 2.2.2.1. Peones: Se pone un peón en cada casilla de la fila número 7. 2.2.2.2. Torres: Se coloca una torre en A8 y otro en H8 2.2.2.3. Caballos: Se coloca un caballo en B8 y otro en G8 2.2.2.4. Alfiles: Se coloca uno en C8 y otro en F8 2.2.2.5. Reina/Dama: Se coloca en la casilla D8 2.2.2.6. Rey: Se coloca en E8

El retorno int en el punto 2.2 es para devolver si se pudo inicializar las piezas de forma correcta o no

7 Jaque

Nombre Nombre de la función Parámetros Tipo de retorno
7.1. Saber si a la casilla donde se mueve continua en Jaque o no verificarJaque int* posXPeonB1,int* posYPeonB2, ... , int* posYReyN int
Del punto 7.2 al 7.4 restringirMovimientos int* posXPeonB1,int* posYPeonB2, ... , int* posYReyN int

Los puntos suspensivos es para denotar que se recibirán todas las direcciones de memoria donde se van a guardar las posiciones de las piezas

7.2. Saber si es el primer movimiento de una pieza (sirve para los peones y el enroque) 7.3. Es obligatorio, para el jugador que esté en jaque, salir del jaque. 7.4. Mientras se esté en jaque no se pueden mover otras piezas que no sean el Rey o alguna que evite el Jaque.