مسیرها
/
C#
C#
/
تمرین‌ها
/
تاس بیندازید!
تاس بیندازید!

تاس بیندازید!

تمرین یادگیری

مقدمه

تصادفی بودن

در C#، تصادفی بودن با کمک System.Random به دست می‌آید. معمولاً یک نمونه ایجاد می‌کنید و سپس بسته به مورد استفاده، ممکن است چندین بار یکی از متدهای Next() یا NextDouble() آن را فراخوانی کنید.

دستورالعمل‌ها

در ادامه‌ی مضمون بازی جادوگران و جنگجویان، حالا وقت آن است که یک متد همه‌کاره برای انداختن تاس اضافه کنیم. این تاس همان تاس سنتی ۱۸ وجهی با اعداد ۱ تا ۱۸ خواهد بود. بازیکن‌ها همچنین یک «قدرت جادو» تولید می‌کنند.

1. به بازیکنِ جادوگران و جنگجویان امکان بدهید تاس بیندازد.

متد RollDie() را روی کلاس Player پیاده‌سازی کنید.

var player = new Player();
player.RollDie();
// => >= 1 <= 18

2. بازیکن‌ها به قدرتشان نیاز دارند. راهی برای تولید قدرت جادو فراهم کنید

متد GenerateSpellStrength() را روی کلاس بازیکن پیاده‌سازی کنید. قدرت جادو بین 0.0 و 100.0 است، اما خود 100.0 شامل نمی‌شود.

توجه کنید که قدرت جادو باید یک عدد حقیقی باشد (نه یک عدد صحیح) تا احتمال مساوی شدن هنگام مقایسه‌ی قدرت دو حریف کمتر شود.

var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
C# Exercism

آماده‌اید تاس بیندازید! را شروع کنید؟

در Exercism ثبت‌نام کنید تا C# را همراه با 62 مفهوم178 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.