Beispiel #1
0
 /**
  * Devuelve 0, 2 o 4, segun las probabilidades dadas. Estas probabilidades varín con el
  * nivel.
  *
  * @param p1 probabilidad de 0 en el nivel 1
  * @param p2 probabilidad de 2 en el nivel 1
  * @return 0, 2 o 4. Al azar
  */
 public static int ponderar(int p1, int p2) {
   int t = RANDOM.nextInt(100);
   p1 = Utils.dificultar(p1, true);
   p2 = Utils.dificultar(p2, true);
   // p1 *= (1 + (this.nivelActual() - 1) * .15);
   // p2 *= (1 + (this.nivelActual() - 1) * .15);
   if (t <= p1) return 0;
   if (t <= p1 + p2) return 2;
   return 4;
 }