Coordinador 7 García Tello Axel - norman-ipn/Ajedrez2018 GitHub Wiki

Las personas que gusten estar en este grupo de trabajo, favor de colocar sus nombres a continuación:

*Pérez López Christian Emmanuel

*Esquivel Ventura Yaron David

*Jimenez Fernandez Pidal Alan

*García García Cesar

Piezas a programar: Rey, Reina, Alfil

Nombramiento de las funciones:

Alfil

moverAlfil (Emmanuel)

comerAlfil (Alan)

hacerJaqueAlfil (Emmanuel)

Rey

moverRey (Axel)

comerRey (Yaron)

detectarJaqueRey (Alan)

enrocar (Axel)

Reina

moverReina (Cesar)

comerReina (Yaron)

hacerJaqueReina (Cesar)

Entradas y salidas de cada función

moverAlfil

Entradas

Apuntador entero posicionInicial

Apuntador entero posicionFinal

comerAlfil

Entradas

Apuntador entero posicionPiezaCome

Apuntador entero posicionPiezaComida

hacerJaqueAlfil

Entradas

Arreglo entero tablero

Entero filaAlfil

Entero columnaAlfil

Entero filaRey

Entero columnaRey

Salidas

[0] si no hay jaques

[1] si el rey blanco esta en jaque

[2] si el rey negro esta en jaque

moverRey

Entradas

Apuntador entero posicionInicial

Apuntador entero posicionFinal

comerRey

Entradas

Apuntador entero posicionPiezaCome

Apuntador entero posicionPiezaComida

detectarJaqueRey

Entradas

arreglo entero tablero

Dependencia de otras funciones

hacerJaquePeon()

hacerJaqueTorre()

hacerJaqueCaballo()

hacerJaqueAlfil()

hacerJaqueReina()

Salidas

[0] si no hay jaques

[1] si el rey blanco esta en jaque

[2] si el rey negro esta en jaque

moverReina

Entradas

Apuntador entero posicionInicial

Apuntador entero posicionFinal

comerReina

Entradas

Apuntador entero posicionPiezaCome

Apuntador entero posicionPiezaComida

hacerJaqueReina

Entradas

Arreglo entero tablero

Numero entero filaReina

Numero entero columnaReina

Numero entero filaRey

Numero entero columnaRey

Salidas

[0] si no hay jaques

[1] si el rey blanco esta en jaque

[2] si el rey negro esta en jaque

enrocar

Entradas

Apuntador entero tablero

Entero valorRey