Στη C# η τυχαιότητα επιτυγχάνεται με τη βοήθεια του System.Random. Συνήθως δημιουργείς ένα στιγμιότυπο και μετά καλείς μία από τις μεθόδους Next() ή NextDouble(), ενδεχομένως πολλές φορές ανάλογα με την περίπτωση χρήσης.
Συνεχίζοντας το θέμα του παιχνιδιού μάγοι και πολεμιστές, ήρθε η ώρα να προσθέσουμε μια μέθοδο ρίψης ζαριού για κάθε περίσταση. Θα είναι το παραδοσιακό ζάρι με 18 πλευρές και αριθμούς από το 1 ως το 18. Οι παίκτες παράγουν επίσης μια δύναμη ξόρκιου.
Υλοποίησε μια μέθοδο RollDie() στην κλάση Player.
var player = new Player();
player.RollDie();
// => >= 1 <= 18
Υλοποίησε μια μέθοδο GenerateSpellStrength() στην κλάση του παίκτη. Η δύναμη ξόρκιου είναι μεταξύ 0.0 και μέχρι αλλά χωρίς να συμπεριλαμβάνεται το 100.0.
Σημείωσε ότι η δύναμη ξόρκιου πρέπει να είναι πραγματικός αριθμός (όχι ακέραιος), ώστε να μειωθεί η πιθανότητα ισοπαλίας όταν συγκρίνονται οι δυνάμεις δύο αντιπάλων.
var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
Γράψου στο Exercism για να μάθεις και να κατακτήσεις C# με 62 έννοιες178 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.