Em C#, a aleatoriedade é obtida com a ajuda de System.Random. Normalmente, você cria uma instância e depois chama um dos métodos Next() ou NextDouble(), possivelmente várias vezes dependendo do caso de uso.
Continuando o tema do jogo wizards and warriors, agora é hora de adicionar um método de rolagem de dado para uso geral. Este será o tradicional dado de 18 lados, com números de 1 a 18. Os jogadores também geram uma força de feitiço.
Implemente um método RollDie() na classe Player.
var player = new Player();
player.RollDie();
// => >= 1 <= 18
Implemente um método GenerateSpellStrength() na classe do jogador. A força de feitiço fica entre 0.0 e 100.0, sem incluir o 100.0.
Repare que a força de feitiço precisa ser um número real (não um número inteiro) para reduzir a possibilidade de empate quando as forças de dois adversários forem comparadas.
var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
Crie sua conta no Exercism para aprender e dominar C# com 62 conceitos178 exercícios e mentoria humana de verdade, tudo de graça.