Dieses Projekt ist eine Version des klassischen Schlangenspiel -Arcade, das ich für das Üben und die Verbesserung meiner Fähigkeiten in Poo, Datenstrukturen, Dateimanipulation, C ++ und deren STL entwickelt habe.
Ich habe auch das Singleton -Designmuster verwendet, um nur eine einzelne Instanz einer Klasse zu haben. Und einige native Fensterfunktionen, um Text- und Konsolenfarben oder einige DOS -Befehle zu ändern.
Hier haben wir ein Bild des Spiels:

Um farbige Zeichen zu drucken und die Hintergrundfarbe zu ändern, habe ich den ANSI -Escape -Code verwendet, den ich vorgezogen hatte, um eine solche Implementierung auszuführen, um eine native Funktion von Windows und C ++ zu verwenden, anstatt eine externe Bibliothek zu importieren, sodass das endgültige Programm etwas kürzer wird.
Darüber hinaus war die Farbpalette für die Notwendigkeit meines Projekts, und der Scape -Code war ein einfaches Werkzeug. Das einzige, was ich tun musste, war, meinen Code in diesem Format zu drucken:
cout << COLOUR_CODE << " Text " << RESET_COLOR_SCHEME;Wenn Sie den Code kompilieren und auf Ihrem Computer ausführen möchten, müssen Sie den folgenden Terminalbefehl verwenden:
g ++ -std = c ++ 17 -o2 Header.hpp Source.cpp Snake.cpp main.cpp -o snake_game
<Windows.h> , die nur auf Windows -Plattform funktioniert.