In C#, la casualità si ottiene con l'aiuto di System.Random. Di solito si crea un'istanza e poi si chiama uno dei suoi metodi Next() o NextDouble(), anche più volte a seconda del caso d'uso.
Continuando il tema del gioco wizards and warriors, è il momento di aggiungere un metodo per lanciare i dadi adatto a qualsiasi evenienza. Sarà il tradizionale dado a 18 facce con i numeri da 1 a 18. I giocatori generano anche una forza dell'incantesimo.
Implementa un metodo RollDie() sulla classe Player.
var player = new Player();
player.RollDie();
// => >= 1 <= 18
Implementa un metodo GenerateSpellStrength() sulla classe Player. La forza dell'incantesimo è compresa tra 0.0 e 100.0, escluso quest'ultimo.
Nota che la forza dell'incantesimo deve essere un numero reale (non un numero intero) per ridurre la possibilità di un pareggio quando si confrontano le forze di due avversari.
var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
Iscriviti a Exercism per imparare e padroneggiare C# con 62 concetti178 esercizi e il mentoring di persone reali, tutto gratis.