هذا المشروع هو نسخة من لعبة لعبة الأفعى الكلاسيكية التي طورتها لممارسة ، وتحسين مهاراتي في براز ، وهياكل البيانات ، معالجة الملفات ، C ++ ، و STL.
لقد استخدمت أيضًا نمط تصميم Singleton ، للحصول على مثيل واحد فقط من الفصل. وبعض ميزات Windows الأصلية ، لتغيير الألوان النصية ووحدة التحكم أو بعض أوامر DOS.
هنا لدينا صورة للعبة تشغيل:

لطباعة chars الملونة وتغيير لون الخلفية ، استخدمت رمز ANSI Escape ، فضلت القيام بمثل هذا التنفيذ لاستخدام وظيفة أصلية من Windows و C ++ ، بدلاً من استيراد مكتبة خارجية ، مما يجعل البرنامج النهائي أقصر قليلاً.
علاوة على ذلك ، فإن نطاق الألوان الخاص به مزود بضرورة مشروعي ، وكان رمز Scape أداة سهلة ، والشيء الوحيد الذي كان علي فعله هو طباعة الكود الخاص بي بهذا التنسيق:
cout << COLOUR_CODE << " Text " << RESET_COLOR_SCHEME;إذا كنت ترغب في تجميع الكود وتشغيله على جهاز الكمبيوتر الخاص بك ، فأنت بحاجة إلى استخدام الأمر المحطة الطرفية التالية:
g ++ -std = c ++ 17 -o2 header.hpp source.cpp snake.cpp main.cpp -o snake_game
<Windows.h> ، التي تعمل فقط على منصة Windows.