لعبة ورق تفاعلية تعتمد على قواعد لعبة البلاك جاك الشهيرة، تم تطويرها باستخدام JavaScript وHTML/CSS. يتيح التطبيق للمستخدم تجربة اللعب وكسب أو خسارة الرقائق بطريقة ممتعة وسلسة، مع واجهة تفاعلية وسهلة الاستخدام.
الميزات الرئيسية للمشروع:
تحديد اسم اللاعب ورصيده: عند بداية اللعبة، يمكن للاعب إدخال اسمه وسيبدأ برصيد افتراضي من الرقائق (Chips).
سحب الأوراق العشوائية: يتم توزيع أول ورقتين تلقائياً عند بدء اللعبة، ويمكن للاعب سحب أوراق إضافية للحصول على مجموع أقرب إلى 21.
حساب مجموع الأوراق تلقائياً: الأرقام والقيم الخاصة (J, Q, K = 10، A = 11) محسوبة تلقائياً ويتم تحديث المجموع.
كشف النتائج بشكل تلقائي:
إذا وصل المجموع 21 → يحصل اللاعب على Blackjack ويكسب رصيد إضافي.
إذا تجاوز المجموع 21 → يخسر اللاعب رصيد ويخرج من اللعبة.
إذا كان المجموع أقل من 21 → يمكنه سحب ورقة جديدة.
تجربة تفاعلية سلسة:
أزرار بدء اللعبة وسحب ورقة جديدة مفعلة/معطلة حسب حالة اللعبة.
عرض عدد المحاولات (Attempts Count) لكل لاعب.
واجهة مستخدم واضحة وجذابة: عرض الأوراق الموزعة، مجموع النقاط، رسالة توجيهية، ورصيد اللاعب في الوقت الفعلي.
التقنيات المستخدمة:
JavaScript (DOM manipulation, event listeners, functions)
HTML وCSS لتصميم الواجهة
منطق الألعاب (Game Logic) لإدارة الأوراق، الحسابات، وحالة اللاعب
هذا المشروع يعكس مهاراتي في:
التعامل مع DOM وتحديثه ديناميكياً.
كتابة منطق ألعاب تفاعلي باستخدام JavaScript.
إدارة الأحداث (Event Handling) وتحسين تجربة المستخدم.
تصميم واجهة مستخدم تفاعلية وواضحة.