Dice Game – لعبة النرد الثنائية (Two-Player Dice Game)
? فكرة اللعبة:
لاعبان يتناوبان على رمي النرد. كل لاعب يمكنه:
الاستمرار في اللعب ليجمع نقاطًا مؤقتة (current score)
أو "تثبيت" نقاطه (Hold) ليضيفها إلى النقاط النهائية (total score)
أول لاعب يصل إلى 100 نقطة يفوز.
? مكونات الواجهة:
شاشة اللعب مقسومة بين لاعبين
كل جانب يحتوي على:
الاسم (Player 1 / Player 2)
النقاط الكلية (Score)
النقاط الحالية (Current Score)
زر "Roll Dice"
يُظهر نردًا عشوائيًا عند الضغط عليه (من 1 إلى 6)
يُضاف الرقم إلى current score ما لم يكن 1
زر "Hold"
يضيف current score إلى total score
ثم ينتقل الدور للاعب الآخر
زر "New Game"
يُعيد تعيين اللعبة من البداية
صورة النرد
تتغير حسب الرقم الذي يظهر
️ الوظائف البرمجية (JavaScript Logic):
استخدام Math.random() لتوليد رقم النرد
استخدام classList.toggle() لإبراز اللاعب النشط
استخدام querySelector و textContent للتفاعل مع العناصر
تبديل الأدوار بين اللاعبين تلقائيًا
شرط فوز: إذا تجاوز أحد اللاعبين 100 نقطة → تظهر رسالة الفوز