المسارات
/
C#
C#
/
التمارين
/
ارمِ حجر النرد!
ارمِ حجر النرد!

ارمِ حجر النرد!

تمرين تعلّمي

مقدمة

العشوائية

في C#، تتحقق العشوائية بمساعدة System.Random. عادةً ما تُنشئ نسخة منه ثم تستدعي إحدى طريقتي Next() أو NextDouble()، وربما عدة مرات حسب حالة الاستخدام.

التعليمات

استكمالًا لأجواء لعبة wizards and warriors، حان وقت إضافة طريقة متعددة الأغراض لرمي حجر النرد. سيكون هذا هو حجر النرد التقليدي ذا الأوجه الثمانية عشر، بأرقام من 1 إلى 18. كما يولّد اللاعبون قوة التعويذة.

1. مكّن لاعبًا في wizards and warriors من رمي حجر النرد.

نفّذ طريقة 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 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.