En C#, le hasard s'obtient grâce à System.Random. En général, on crée une instance, puis on appelle l'une de ses méthodes Next() ou NextDouble(), éventuellement plusieurs fois selon l'usage que l'on en fait.
Pour rester dans le thème du jeu wizards and warriors, il est temps d'ajouter une méthode polyvalente pour lancer un dé. Ce sera le dé traditionnel à 18 faces, numéroté de 1 à 18. Les joueurs génèrent aussi une puissance de sort.
Implémente une méthode RollDie() dans la classe Player.
var player = new Player();
player.RollDie();
// => >= 1 <= 18
Implémente une méthode GenerateSpellStrength() dans la classe Player. La puissance de sort est comprise entre 0,0 et 100,0, cette dernière valeur exclue.
Note que la puissance de sort doit être un nombre réel (et non un entier) afin de réduire le risque d'égalité lorsque l'on compare les puissances de deux adversaires.
var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
Inscris-toi sur Exercism pour apprendre et maîtriser C# avec 62 concepts178 exercices, et un vrai mentorat humain, le tout gratuitement.