En C#, la aleatoriedad se consigue con la ayuda de System.Random. Normalmente, creas una instancia y luego llamas a uno de sus métodos Next() o NextDouble(), posiblemente varias veces según el caso de uso.
Siguiendo con la temática del juego de magos y guerreros, es hora de añadir un método para lanzar dados que sirva para todo. Será el tradicional dado de 18 caras con los números del 1 al 18. Los jugadores también generan una fuerza de hechizo.
Implementa un método RollDie() en la clase Player.
var player = new Player();
player.RollDie();
// => >= 1 <= 18
Implementa un método GenerateSpellStrength() en la clase Player. La fuerza de hechizo está entre 0,0 y 100,0, sin incluir este último.
Ten en cuenta que la fuerza de hechizo debe ser un número real (no un número entero) para reducir la posibilidad de empate cuando se comparan las fuerzas de dos adversarios.
var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
Regístrate en Exercism para aprender y dominar C# con 62 conceptos178 ejercicios y mentoría humana real, todo gratis.