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