Closed juakotorres closed 8 years ago
Initialization: Se debe buscar como está implementado el jugador y su movimiento. Concept location: Player, Move, Run.
Nota importante: Se encontró el mecanismo de acuerdo el jugador avanza y la velocidad correspondiente. Se encuentra en el archivo jugador_t.java y la constante que maneja la velocidad es PLAYERTHRUST. A priori maneja números múltiplos de 2.
Análisis con JRipples. Clases que se podrían ver impactadas:
El juego ya incluye la posiblidad de moverse a una velocidad más rápida que la normal, se debe presionar la tecla shift. La solución consiste en implementar una variable que indica que tan cansado está el jugador. Se cansa mientras corre, por ende al alcanzar el máximo para de correr.
La única clase impactada es _playert.
Lo implementado funciona correctamente. No es necesario postfactoring.
El jugador ahora corre por un tiempo limitado, el cual depende de qué tan cansado está el jugador de acuerdo a una variable tired que aumenta mientras corre.
Requisitos de Usuario asociados RU12 - Aguante del Jugador