وصف العمل: لعبة شطرنج متكاملة مع واجهة رسومية وذكاء اصطناعي
لعبة الشطرنج هي تطبيق مكتبي تم تطويره باستخدام Python ومكتبة Pygame، يهدف إلى تقديم تجربة لعب شطرنج تفاعلية مع دعم اللعب بين لاعبين أو ضد الذكاء الاصطناعي. يوفر واجهة سهلة الاستخدام مع تطبيق كامل لقواعد الشطرنج، مما يجعلها مناسبة للمبتدئين والمحترفين.
الميزات الرئيسية
واجهة رسومية تفاعلية: تصميم سهل الاستخدام يعكس جوهر لعبة الشطرنج الكلاسيكية.
قواعد كاملة: تطبيق جميع قواعد الشطرنج (كش ملك، كش مات، تبييت، أخذ بالتجاوز، ترقية البيادق).
ذكاء اصطناعي: إمكانية اللعب ضد الكمبيوتر باستخدام خوارزمية NegaMax مع Alpha-Beta Pruning لتحسين الأداء.
إدارة الحركات:
تراجع عن الحركات.
عرض تاريخ الحركات.
حفظ وتحميل اللعبة.
إعادة التعيين: إمكانية إعادة اللعبة إلى وضع البداية.
الوظائف التقنية
يعتمد التطبيق على واجهة مستخدم رسومية (GUI) مصممة باستخدام مكتبة Pygame.
يتم تخزين البيانات داخليًا دون الحاجة إلى قاعدة بيانات معقدة.
يستخدم خوارزميات متقدمة مثل NegaMax مع Alpha-Beta Pruning لتحسين أداء الذكاء الاصطناعي.
يتم تحديث اللوحة والحركات تلقائيًا بناءً على تفاعل المستخدم.
الأهداف
تقديم تجربة لعب شطرنج تفاعلية وممتعة.
تطبيق جميع قواعد الشطرنج بدقة عالية.
تحسين مهارات اللاعبين من خلال اللعب ضد ذكاء اصطناعي ذكي.
توفير واجهة مستخدم بسيطة وسريعة لجميع المستخدمين.