تطوير لعبة Connect 4 باستخدام لغة Python بواجهة رسومية باستخدام مكتبة Pygame.
دعم وضعين للعب:
لاعب ضد لاعب (Player vs Player)
لاعب ضد ذكاء اصطناعي (Player vs AI)
بناء ذكاء اصطناعي يعتمد على خوارزمية Minimax مع تحسين Alpha-Beta Pruning لاختيار أفضل حركة للفوز أو منع الخصم.
تصميم واجهة رسومية تفاعلية لسهولة اللعب والتحكم.
عرض رسالة فوز تلقائيًا عند نهاية اللعبة، مع خيار لإعادة اللعب.
الحفاظ على تجربة لعب ممتعة وسلسة من خلال استخدام الألوان والمؤثرات الصوتية
الذكاء الاصطناعي المستخدم:
Minimax Algorithm: تُستخدم لحساب أفضل حركة ممكنة بناءً على جميع الاحتمالات المستقبلية.
Alpha-Beta Pruning: لتحسين أداء Minimax بتقليل عدد الحالات المحتملة دون التأثير على النتيجة.
Python
الأدوات المستخدمة:
Pygame (للواجهة الرسومية)
NumPy (للتعامل مع المصفوفات وخريطة اللعبة)
Minimax with Alpha-Beta Pruning (للذكاء الاصطناعي)