قمت بتطوير نسخة كاملة من لعبة الثعبان (Snake Game) الشهيرة باستخدام لغة Python. المشروع ليس مجرد لعبة، بل هو تطبيق عملي لمبادئ هندسة البرمجيات، حيث تم بناؤه بهيكلية Object-Oriented Programming (OOP) لضمان تنظيم الكود وسهولة صيانته.
مميزات المشروع: * تقسيم معياري (Modularity): تم تقسيم الكود إلى ملفات منفصلة (Main, Snake, Food, Scoreboard) لتسهيل الإدارة.
الوراثة (Inheritance): استخدام مبدأ الوراثة في البرمجة لإنشاء كلاسات Food و Scoreboard معتمدة على مكتبة Turtle.
تفاعل حي: تحكم كامل وسلس باستخدام لوحة المفاتيح (Events Listeners).
نظام تتبع النتائج: لوحة نتائج ديناميكية تتحدث فورياً عند جمع الطعام وتظهر شاشة "Game Over" عند الخسارة.
منطق اللعبة: خوارزميات للكشف عن التصادم (Collision Detection) سواء مع الجدران أو جسم الثعبان نفسه.
الأدوات المستخدمة:
Python 3.x
Turtle Graphics Module
Random & Time Modules