Coordinador 5 Oscar Lozano Rivera - norman-ipn/Ajedrez2018 GitHub Wiki
Integrantes:
-Heyver Giovanni Toral Díaz
-Tzintzun Gonzalez David
-Luis Jesús Nava Clemente
-Cruz Ramírez Manuel Esaú
-Ramírez Garrido Ángel Alejandro
9.2.1 Jaque Perpetuo- Cuando las piezas se encuentran colocadas de modo que el jugador repetirá los mismos jaques hasta el infinito
9.2.3 Ahogo del rey- Cuando éste quede sin movimiento sin estar en jaque y las otras piezas no tengan movimientos válidos o porque con su movimiento pongan en jaque al rey
Función | Tipo de retorno | Nombre de la funcion | Parámetros |
8.1 Establecer Turnos | int | establecerTurno | int (funcion que valide si el moviento es correcto) |
8.1.1 El jugador con las piezas blancas inicia el juego | int | iniciarJuegoConBlancas | Sin parametos |
8.1.2 Como saber si el jugador ya movió | int | saberCuandoYaMovio | int (funcion que valide si el moviento es correcto) |
8.2 Limitar un movimiento por turno | int | limitarMovimiento | sin parametros |
8.2.1 Cambio de jugador al mover | int | cambiarJugador | sin parametros |
Función | Tipo de retorno | Nombre de la funcion | Parámetros |
9.1 Jaque Mate | int | decidirJaque | Apuntador a entero de todas las variables de las piezas de ajedrez |
9.1.1 Saber si puede salir del Jaque o no | int | salirDelJaque | Apuntador a entero de todas las variables de las piezas de ajedrez |
9.1.1.1 Saber si puede capturar a la pieza que lo puso en jaque | int | capturarPiezaQueHizoJaque | Apuntador a entero de todas las variables de las piezas de ajedrez |
9.1.2 Saber si está en Jaque | int | verificarJaque | Apuntador a entero de todas las variables a de las piezas de ajedrez |
9.1.3 Si el rival se quiere rendir antes de que acabe o se tenga un jaque | int | salirPorRendicion | char rendición |
9.1.3.1 Como decidir que quiero rendirme | int | decidirRendicion | char rendición |
9.2 Tablas | int | decidirEmpate | Apuntador a entero de todas las variables de las piezas de ajedrez |
9.2.1 Jaque Perpetuo | int | estarEnJaquePerpetuo | Apuntador a entero de todas las variables de las piezas de ajedrez |
9.2.2 Repetición de jugadas- | int | hacerEmpatePorRepeticion | Apuntador a entero de la posición de las piezas que se movieron |
9.2.3 Ahogo del rey | int | ahogarAlRey | Apuntador a entero de todas las variables de las piezas de ajedrez |
9.2.4 Piezas Insuficientes (Rey vs Rey) | int | terminarPorPiezasInsuficientes | Apuntador a entero de todas las variables de las piezas de ajedrez |
9.2.4.1 Determinar el número de piezas que quedan en el juego | int | determinarNumeroDePiezas | Apuntador a entero de todas las variables de las piezas de ajedrez |