cinthya-g / parchis

Proyecto final de la materia Programación con Memoria Dinámica. ITESO O2021.
1 stars 0 forks source link

Nodo extra vacío en la creación del tablero #1

Closed cinthya-g closed 3 years ago

cinthya-g commented 3 years ago

Tenemos una función en parchis.c llamada "creacionMaestra" que recibe nuestro tablero vacío creado previamente con newBoard(). Lo único que hace newBoard() es asignar a inicio como NULL.

De ahí, creacionMaestra() llena los 68 espacios de fichas normales con un ciclo for por medio de la función finishBoard(). El problema es que finishBoard() reescribe el primer nodo y, al parecer, crea uno extra por lo mismo de que reescribe uno que no debería reescribir. Cuando se imprime el tablero con la función displayBoard() se itera el tablero utilizando un focusnode->next hasta que sea NULL, por lo que no sabemos por qué aquí no nos da el problema del nodo extra y en otras funciones que recorren de la misma forma las 68 casillas, sí lo arroja. @DevCam

cinthya-g commented 3 years ago

Ya lo arreglamos :D