Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error #631

Open
cataruze opened this issue Jun 21, 2024 · 4 comments
Open

Error #631

cataruze opened this issue Jun 21, 2024 · 4 comments
Assignees
Labels
Resuelto Issues resueltas por el equipo docente Tarea 4 Dudas sobre la T4

Comments

@cataruze
Copy link

Duda

Hola, tengo un error en indexación pero esto solo ocurre cuando implemento la parte de servidor. Igualmente tengo ifs dentro de la función para que no se pase de la indexación de mi lista, pero igualmente me tira error, trate de encontrar de donde sale el error pero no lo encuentro, ya subí mi versión actualizada, por si pueden ayudarme.

Gracias de antemano

@cataruze cataruze added the Tarea 4 Dudas sobre la T4 label Jun 21, 2024
@dlv237 dlv237 self-assigned this Jun 21, 2024
@dlv237
Copy link
Member

dlv237 commented Jun 21, 2024

Hola, @cataruze! Podrías proporcionarme más información? corrí tu servidor y no me aparecieron errores.

@cataruze
Copy link
Author

Cuando corro primero el servidor y despues el main del cliente, y juego en el nivel novato 1, luego compruebo y si el puzzle esta malo me manda el pop up y dice que siga jugando, pero al seguir jugando la pepa no come ni emite sonido, esto tampoco encuentro porque ocurre, dado que lo unico que hago es mostrar el pop up, y luego si sigo moviendo a la pepa me sale el siguiente error en el main del cliente:
Traceback (most recent call last):
File "C:\Users\HP\cataruze-iic2233-2024-1\Tareas\T4\cliente\backend\juego.py", line 196, in modificar_tablero
if self.tablero[fila][columna] == "L":
~~~~~~~~~~~~~~~~~~^^^^^^^^^
IndexError: list index out of range

@dlv237
Copy link
Member

dlv237 commented Jun 21, 2024

Revisando tu código, identifiqué que el problema ocurre al mandar el mensaje al servidor con el tablero. Si bien asignas lista = copia del tablero con la funcion .copy, esto igualmente modifica el tablero original con los dos ciclos for que incluyes. Para solucionar esto podrías crear una lista e ir "rellenandola" con 0s y 1s en vez de modificar la copia de la lista, o bien, intentar con copy.deepcopy() (es más simple así pero no garantiza 100% que no modifique el tablero original).

Al hacer esa modificación, pude hacer que pepa siga comiendo con normalidad y no me apareciera el error de index.

Avísame si con esto solucionas finalmente tu problema!

@cataruze
Copy link
Author

sii era eso :), muchas graciassss

@dlv237 dlv237 added the Resuelto Issues resueltas por el equipo docente label Jun 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Resuelto Issues resueltas por el equipo docente Tarea 4 Dudas sobre la T4
Projects
None yet
Development

No branches or pull requests

2 participants