snake_game
1.0.0
このプロジェクトは、私が練習し、改善するために開発した古典的なヘビゲームアーケードのバージョンで、私のスキル、データ構造、ファイル操作、C ++、およびそのSTLです。
また、シングルトンのデザインパターンを使用して、クラスの単一のインスタンスしか持たないようにしました。また、テキストやコンソールの色またはDOSコマンドを変更するためのネイティブWindows機能の一部。
ここにゲームが実行されている画像があります:

色付きの文字を印刷して背景色を変更するために、外部ライブラリをインポートする代わりに、WindowsとC ++のネイティブ関数を使用するためにそのような実装を行うことを好んだANSIエスケープコードを使用して、最終プログラムを少し短くしました。
さらに、私のプロジェクトの必要性に合わせた色の範囲であり、スケープコードは簡単なツールでした。私がしなければならなかった唯一のことは、この形式で私のコードを印刷することでした。
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>を使用します。