C# में रैंडमनेस के लिए System.Random का उपयोग किया जाता है। आम तौर पर आप System.Random का एक इंस्टेंस बनाते हैं और फिर उसके Next() या NextDouble() मेथड में से किसी एक को कॉल करते हैं, और उपयोग के हिसाब से यह काम कई बार करना पड़ सकता है।
wizards and warriors गेम की थीम को आगे बढ़ाते हुए, अब एक ऐसा मेथड जोड़ने का समय है जो किसी भी काम के लिए पासा फेंक सके। यह पारंपरिक 18 फलकों वाला पासा होगा, जिस पर 1 से 18 तक की संख्याएँ होंगी। खिलाड़ी जादू की शक्ति भी बनाते हैं।
Player क्लास पर एक RollDie() मेथड बनाइए।
var player = new Player();
player.RollDie();
// => >= 1 <= 18
प्लेयर क्लास पर एक GenerateSpellStrength() मेथड बनाइए। जादू की शक्ति 0.0 और 100.0 के बीच होती है, लेकिन 100.0 इसमें शामिल नहीं है।
ध्यान दीजिए कि जादू की शक्ति एक वास्तविक संख्या (पूर्णांक नहीं) होनी चाहिए, ताकि दो प्रतिद्वंद्वियों की शक्तियों की तुलना करने पर बराबरी की संभावना कम हो जाए।
var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
Exercism पर साइन अप कीजिए और C# को 62 कॉन्सेप्ट178 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।