Ce projet est une version de l'arcade de jeu de serpents classiques que j'ai développé pour pratiquer et améliorer mes compétences en caca, structures de données, manipulation de fichiers, C ++ et son STL.
J'ai également utilisé le modèle de conception Singleton, pour n'avoir qu'une seule instance d'une classe. Et certaines fonctionnalités de fenêtres natives, pour modifier les couleurs de texte et de console ou certaines commandes DOS.
Ici, nous avons une image du jeu en cours d'exécution:

Pour imprimer des caractères colorés et modifier la couleur d'arrière-plan, j'ai utilisé le code d'échappement ANSI que j'ai préféré faire une telle implémentation pour utiliser une fonction native de Windows et C ++, au lieu d'importer une bibliothèque externe, ce qui rend le programme final un peu plus court.
De plus, sa gamme de couleurs adaptée à la nécessité de mon projet, et le code de scape était un outil facile, la seule chose que je devais faire était d'imprimer mon code dans ce format:
cout << COLOUR_CODE << " Text " << RESET_COLOR_SCHEME;Si vous souhaitez compiler le code et l'exécuter sur votre ordinateur, vous devez utiliser la commande Terminal suivante:
g ++ -std = c ++ 17 -o2 header.hpp source.cpp snake.cpp main.cpp -o snake_game
<Windows.h> , qui ne fonctionne que sur la plate-forme Windows.