njara / mochadoom

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

RS16 - Probabilidad Color Zombie #25

Closed juakotorres closed 8 years ago

juakotorres commented 8 years ago

Requisitos de Usuario asociados RU03 - Probabilidad de cada tipo de zombie

elbraulio commented 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.

elbraulio commented 8 years ago

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.

elbraulio commented 8 years ago

Sólo se verá afectada la clase Actions

elbraulio commented 8 years ago

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)

elbraulio commented 8 years ago

7f71bf0f420c9cd01f1ede32947e852e0adeda7f Ahora la probabilidad es afectada por la dificultad de juego.

Lista de probabilidades en %:

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;
elbraulio commented 8 years ago

change propagation Sólo se modifico la clase Actions.java

elbraulio commented 8 years ago

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;

elbraulio commented 8 years ago

Verification Se unió sin problemas a la rama zombie ba108c9fcc4035313a695c3dc916ade8372d36d8

elbraulio commented 8 years ago

Postfactoring No fue necesario modificar nada más, ya que funcionó correctamente.

elbraulio commented 8 years ago

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.