Closed juakotorres closed 8 years ago
Se debe crear una funcion de probabilidad (variable aleatoria (? ) que entregue el tipo de zombie que debe aparecer luego de una muerte.
Se localizó en Actions.java el respawn de unidades, alli sera el spawn de zombies y por lo tanto alli debe ir la funcion de prob.
Sólo se verá afectada la clase Actions
Prefactoring Se modificó la clase Actions, donde ocurre el Spawn de zombies, agregando la probabilidad del zombie. Sólo falta incluir la prob. segun el nivel de dificultad. (8f7838a11a133b6680f339c5468d03850fbb4692)
7f71bf0f420c9cd01f1ede32947e852e0adeda7f Ahora la probabilidad es afectada por la dificultad de juego.
sk_baby
greenProb = 100;
redProb = 0;
grayProb = 0;
blackProb = 0;
sk_easy
greenProb = 70;
redProb = 20;
grayProb = 10;
blackProb = 0;
sk_medium
greenProb = 50;
redProb = 30;
grayProb = 15;
blackProb = 5;
sk_hard
greenProb = 20;
redProb = 30;
grayProb = 30;
blackProb = 20;
sk_nightmare
greenProb = 10;
redProb = 20;
grayProb = 30;
blackProb = 40;
change propagation Sólo se modifico la clase Actions.java
e68bded0f7cd0939cfe078020d329dc4fe87e688 se actualizaron las prob de tipos de zombies para los modos hard y nightmare.
sk_hard
greenProb = 20; redProb = 30; grayProb = 30; blackProb = 20;
sk_nightmare
greenProb = 10; redProb = 20; grayProb = 30; blackProb = 40;
Verification Se unió sin problemas a la rama zombie ba108c9fcc4035313a695c3dc916ade8372d36d8
Postfactoring No fue necesario modificar nada más, ya que funcionó correctamente.
Conclusion Los zombies al aparecer tienen distintas probabilidades de ser de alguno de los colores dependiendo de la dificultad de juego. Ademas el zombie verde siempre tiene mayor probabilidad de aparecer.
Requisitos de Usuario asociados RU03 - Probabilidad de cada tipo de zombie