njara / mochadoom

Fork of Mochadoom from Sourceforge
GNU General Public License v3.0
0 stars 1 forks source link

RS13 - Correr varía según dificultad #14

Closed juakotorres closed 8 years ago

juakotorres commented 8 years ago

Requisitos de Usuario asociados RU12 - Aguante del Jugador

SetaSouto commented 8 years ago

Initialization

Se debe buscar como están implementados los diferentes tipos de dificultad.

SetaSouto commented 8 years ago

Concept Location

Difficulty, skill, player.

SetaSouto commented 8 years ago

Impact Analysis

Análisis con JRipples. Clases que se podrían ver impactadas:

SetaSouto commented 8 years ago

Prefactoring

Al iniciarse un juego nuevo (o cargado) se actualiza el nivel de dificultad para todos los jugadores. Con esto se setea la variable maxTired. En el nivel más difícil maxTired es más pequeño y en el nivel más fácil maxTired es grande. Esto quiere decir que tiene más tiempo para cansarse en el nivel fácil por ejemplo.

SetaSouto commented 8 years ago

Change Propagation

Se vieron afectadas las clases DoomMain y la clase _playert.

SetaSouto commented 8 years ago

Verification

Lo implementado funciona, se agregó el DoomMain una sección que al iniciar cada vez un juego nuevo actualiza el skill en los jugadores (_playert) y de esta manera se actualiza el maxTired.

No es necesario postfactoring.

SetaSouto commented 8 years ago

Conclusion

Ahora el jugador se va a cansar más rápido o más lento dependiendo del nivel de dificultad en la cual se encuentra.