Closed juakotorres closed 8 years ago
Debemos implementar la manera de que cuando el jugador se encuentre cansado en realidad no pueda correr, solo caminar.
Move, run, player.
Análisis con JRipples. Clases que se podrían ver impactadas:
Se seteara un tiempo de espera en el cual el jugador debe estar en el maxTired. Es decir cuando el jugador se canse deberá esperar un tiempo para poder comenzar a descansar, lo que llevará a que el jugador no pueda correr durante este tiempo.
La única clase impactada es _playert.
Se modificó de tal manera de que el jugador va a poder descansar solamente si no está corriendo, que no esté en el tope de cansancio y esperado el tiempo correspondiente. Al pasar el tiempo waitTired el jugador puede volver a descansar y de esta manera volver a correr.
Nota: El jugador puede volver a correr luego del tiempo pero notar que su cansancio no vuelve a cero inmediatamente, comienza recién a descansar, es decir para volver a correr con todo su cansancio esperado debe seguir descansando. Esto lleva a escenarios donde, por ejemplo, se canse muy rápido nuevamente, es decir, el jugador puede cansarse e intentar seguir corriendo y al momento de que se cumpla el tiempo de espera correrá de nuevo, pero se cansará inmediatamente porque no alcanzó a descansar suficiente.
Se escogió esta manera pues resulta mucho más real al momento de jugar.
No es necesario postfactoring.
El jugador ahora cuando se cansa se le ve imposible poder correr hasta que pase un tiempo de espera. De esta manera se ve obligado a caminar no más.
Requisitos de Usuario asociados RU12 - Aguante del Jugador