تفاصيل العمل

لعبة ورق تفاعلية تعتمد على قواعد لعبة البلاك جاك الشهيرة، تم تطويرها باستخدام 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) وتحسين تجربة المستخدم.

تصميم واجهة مستخدم تفاعلية وواضحة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات