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.