Coordinador 8. David Madrigal Buendía - norman-ipn/Ajedrez2018 GitHub Wiki

Se busca compromiso, trabajo y diversión.

"La técnica al Servicio de la Patria"

Integrantes:

  • Luis Ignacio Sánchez López
  • Leal Hernandez Cesar
  • Gomez Garibay Hiram Alejandro
  • De La Cruz Sierra Diana Paola
  • Enriquez Rivera Alejandro
  • Hernández Hernández Rubén

Módulos a trabajar:

2. Piezas:

  • PEÓN
  • TORRE
  • CABALLO

Nombramiento de Funciones

Funciones Peón:

  • moverPeon();
  • comerPeon();
  • moverInicialmentePeon();
  • coronar();
  • hacerJaquePeon();

Funciones Torre:

  • moverTorre();
  • comerTorre();
  • hacerJaqueTorre();

Funciones Caballo:

  • moverCaballo();
  • comerCaballo();
  • hacerJaqueCaballo();

Repartición de Funciones.

Integrantes Nombre de las funciones
Luis Madrigal Hiram moverPeon
moverInicialmentePeon
comerPeon
hacerJaquePeon
coronar
Rubén Diana moverTorre
comerTorre
hacerJaqueTorre
Leal Alejandro moverCaballo
comerCaballo
hacerJaqueCaballo

Funciones Definidas.

En tabla:

Nombre de la función Parámetros / Argumentos Tipo de Retorno Descripción del Retorno
moverPeon int *posicionInicialPeon, int *posicionFinalPeon void Nada
comerPeon int *posicionInicialPeon, int *posicionFinalPeon void Nada
moverInicialmentePeon int *posicionInicialPeon, int *posicionFinalPeon void Nada
coronar int *posicionPeon, int pieza void Nada
hacerJaquePeon int[8][8] tablero, int filaInicialPeon, int columnaInicialPeon, int filaReyEnemigo, int columnaReyEnemigo int 0 - No hay Jaque, 1 - Rey blanco en jaque, 2 - Rey negro en jaque
moverTorre int *posicionInicialTorre, int *posicionFinalTorre void Nada
comerTorre int *posicionInicialTorre, int *posicionFinalTorre void Nada
hacerJaqueTorre int[8][8] tablero, int filaInicialTorre, int columnaInicialTorre, int filaReyEnemigo, int columnaReyEnemigo int 0 - No hay Jaque, 1 - Rey blanco en jaque, 2 - Rey negro en jaque
moverCaballo int *posicionInicialCaballo, int *posicionFinalCaballo void Nada
comerCaballo int *posicionInicialCaballo, int *posicionFinalCaballo void Nada
hacerJaqueCaballo int[8][8] tablero, int filaInicialCaballo, int columnaInicialCaballo, int filaReyEnemigo, int columnaReyEnemigo int 0 - No hay Jaque, 1 - Rey blanco en jaque, 2 - Rey negro en jaque

En cabeceras:

void moverPeon(
int *posicionInicialPeon,
int *posicionFinalPeon
){}

void comerPeon(
int *posicionInicialPeon,
int *posicionFinalPeon
){}

void moverInicialmentePeon(
int *posicionInicialPeon,
int *posicionFinalPeon
){}

void coronar(
int *posicionPeon,
int pieza
){}

int hacerJaquePeon(
int tablero[8][8],
int filaInicialPeon,
int columnaInicialPeon,
int filaReyEnemigo,
int columnaReyEnemigo
){}

void moverTorre(
int *posicionInicialTorre,
int *posicionFinalTorre
){}

void comerTorre(
int *posicionInicialTorre,
int *posicionFinalTorre
){}

int hacerJaqueTorre(
int tablero[8][8],
int filaInicialTorre,
int columnaInicialTorre,
int filaReyEnemigo,
int columnaReyEnemigo
){}

void moverCaballo(
int *posicionInicialCaballo,
int *posicionFinalCaballo
){}

void comerCaballo(
int *posicionInicialCaballo,
int *posicionFinalCaballo
){}

int hacerJaqueCaballo(
int tablero[8][8],
int filaInicialCaballo,
int columnaInicialCaballo,
int filaReyEnemigo,
int columnaReyEnemigo
){}

⚠️ **GitHub.com Fallback** ⚠️