IIC2233 / Syllabus-2024-1

79 stars 10 forks source link

Calculo puntaje #622

Open cataruze opened 2 months ago

cataruze commented 2 months ago

Duda

Holaa, para el calculo del puntaje no me quedo claro si el calculo cuando un usuario captura una sandia, es igual a cuando no. Y si el caso es que no es igual, entonces solo afectaria en el tiempo utilizado?

Y tambien si es que el jugador pierde, no hay que guardar su jugada en puntaje.txt o hay que asignarle puntaje 0.

AAromero1 commented 2 months ago

Hola @cataruze.

Para el calculo del puntaje, cuando un usuario captura una sandia, se alarga el tiempo de juego, pero no se ve modificado el tiempo utilizado en el mapa. Por lo tanto, si bien se utiliza la misma formula para el calculo, tienes que tener en cuenta que al capturar una sandia el tiempo_restante aumenta. Por lo tanto en algun punto el tiempo utilizado podria superar el tiempo de juego.

Por otra parte cuando el jugador pierde, por lo puesto en el enunciado, "cada vez que se solucione un puzzle se debera guardar el nombre del usuario y puntaje". Por lo tanto no debes asignarle puntaje cuando pierde.

Espero te haya serivido. Saludos,

cataruze commented 2 months ago

La verdad sigo sin entender muy bien. El tiempo utilizado también contará el tiempo que las sandías me suman ? Es decir si tengo 20s de tiempo inicial de juego pero por las sandías tengo 30 yo de 30 calculo cuanto tiempo utilicé?

AAromero1 commented 2 months ago

@cataruze La idea es que tengas dos cuentas. Por ejemplo.

Entonces si de tiempo inicial tienes 20s y obtienes sandias y tu tiempo de juego cuando pasaron 0 segundos (las obtuviste instantaneamente al iniciar el juego, por ejemplo), obtienes un nuevo tiempo de 30s y aun no a pasado 1 segundo de juego, tu tiempo utilizado sigue siendo 0 cierto?.

Ahora pensemos en otro caso tu tiempo inicial sigue siendo de 20s, pero llevas 19 segundos jugados y obtienes sandias y tu nuevo temporizador es de 11s ( osea obtuviste 10s en sandias). Y para completar el puzzle ocupas 6 de ese tiempo.

Obteniendo que tu tiempo restante es de 5 segundos y tu tiempo utilizado es de 25 segundos.

Cualquier duda estare antento. Saludos,