هذا المشروع عبارة عن تطوير لعبة Connect 4 الكلاسيكية باستخدام لغة C++ مع تصميم واجهة ملونة لجعل تجربة اللعب أكثر وضوحًا وتفاعلية.
تعتمد اللعبة على نفس قواعد اللعبة الأصلية، حيث يتناوب لاعبان على إسقاط القطع داخل شبكة اللعب، ويكون الهدف هو توصيل أربع قطع متتالية أفقيًا أو عموديًا أو قطريًا للفوز بالمباراة.
مميزات المشروع:
تنفيذ كامل لقواعد لعبة Connect 4
واجهة ملونة لتحسين تجربة المستخدم داخل سطر الأوامر
التحقق من جميع حالات الفوز (أفقي – عمودي – قطري)
التحقق من صحة الإدخال ومنع الحركات غير الصحيحة
عرض حالة اللوحة بعد كل حركة
تحديد الفائز أو إعلان التعادل عند امتلاء اللوحة
تم تصميم الكود بطريقة منظمة مع تقسيم المنطق الخاص باللعبة إلى دوال واضحة لتسهيل القراءة والتطوير.
التقنيات المستخدمة:
C++
مفاهيم البرمجة الأساسية
التحكم في الإدخال والإخراج
المنطق والخوارزميات