In C# erreichst du Zufall mit Hilfe von System.Random. Normalerweise erstellst du eine Instanz und rufst dann eine ihrer Methoden Next() oder NextDouble() auf, je nach Anwendungsfall auch mehrmals.
Wir bleiben beim Thema des Spiels Zauberer und Krieger und ergänzen jetzt eine universelle Methode zum Würfeln. Dabei handelt es sich um den traditionellen 18-seitigen Würfel mit den Zahlen von 1 bis 18. Außerdem erzeugen die Spieler eine Zauberstärke.
Implementiere eine Methode RollDie() in der Klasse Player.
var player = new Player();
player.RollDie();
// => >= 1 <= 18
Implementiere eine Methode GenerateSpellStrength() in der Spielerklasse. Die Zauberstärke liegt zwischen 0.0 und 100.0, wobei 100.0 nicht enthalten ist.
Beachte, dass die Zauberstärke eine reelle Zahl sein muss (keine Ganzzahl), um die Wahrscheinlichkeit eines Gleichstands zu verringern, wenn die Stärken zweier Gegner verglichen werden.
var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
Melde dich bei Exercism an, um C# mit 62 Konzepte178 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.