Coordinador 12 Sergio Valle Ortiz - norman-ipn/Ajedrez2018 GitHub Wiki

Hola a todos soy Sergio , trabajaremos muy bien juntos.

  • Esteban Raymundo Olmedo Ramírez

  • Gabriel Graciano Herrera

Equipo dinamita 🔥 😈 💯 🤠 🧙🏾 🤙🏻 🤟🏽 💎 🍆

Condiciones para ganar/empatar/perder

Lista de funciones:

Nombre Nombre de la función Parámetros Tipo de retorno
Jaque Mate validarJaqueMate Arreglo del tablero, fila de la última pieza movida, columna de la última pieza movida, turno int = 0, si no hay jaque mate; int = 1, si hay jaque mate
Rendirse cederElJuego Para activar esta función se necesita recibir un comando por parte del usuario en su respectivo turno int
Reiniciar reiniciar Para activar esta función se necesita recibir un comando por parte del usuario y también la posición de todas las piezas int
Movimientos limite validarLimiteDeMovimientos Numero de movimientos en los que no ha habido ninguna captura o movimiento de un peón (int) int = 0, si no hay tablas por ML, int = 1, si hay tablas por ML
Tablas por ahogado validarTablasPorAhogado Arreglo del tablero, columna de la última pieza movida, fila de la última pieza movida, turno int = 0, si no hay tablas por ahogado, int = 1, si hay tablas por ahogado
Insuficiencia de material validarPiezasSuficientes Arreglo del tablero int

Estructura del trabajo:

Tarea Persona(s) a realizarla Trabajo a realizar
Jaque Mate *Esteban *Gabriel *Sergio Es Jaque Mate cuando el rey de un jugador se encuentra amenazado (en jaque) y esta situación no puede cambiarse mediante ninguna jugada legal. El jugador que consiga poner en jaque mate al rey adversario, será el ganador de la partida.
Rendirse *Equipo de Yosafat Se necesita de una entrada del comando Rendirse de un jugador en turno, una vez hecha esta el juego le dará la victoria al otro jugador.
Reiniciar *Equipo de Yosafat Para poder reiniciar el juego se necesita de una entrada del comando Reiniciar, una vez hecha esta el juego comenzara desde el inicio, desde luego con las piezas y el tiempo en su posición inicial.
Movimientos limite *Gabriel *Esteban Una partida acabara en tablas (empate) si cada jugador ha hecho los últimos 50 movimientos consecutivos sin que haya habido ningún movimiento de peón o captura de alguna pieza, para esto se necesita que haya una función que vaya incrementando cada vez que no se a hecho esto y que se reinicie a 0 cuando se a hecho.
Tablas por ahogado *Esteban *Gabriel *Sergio Cuando el rey del jugador en turno no esté en estado de Jaque, pero no se puede mover a ninguna otra posición y no tiene ningún otro movimiento legal, el juego terminara en tablas (empate).
Insuficiencia de material *Sergio Para poder terminar la partida en tablas (empate) por insuficiencia de material se necesita saber si las unicas piezas que quedan son rey contra rey.