今回は、レースゲームによくあるゴーストリプレイ機能を作成しました。
仕組みは、プレイヤーのクルマの現在位置を取得して、それを配列と呼ばれるものに格納し、1周走るとセーブされるものです。
読み出しは、ファイルを開き、変数に位置や回転のデータを戻していきます。
セーブデータは大体500KB前後です。
数学のユークリッド平面が関係してくるのでかなり考えました。

後ろにいる透明なオレンジのクルマがゴーストカーです。プレイヤーの走った軌跡を完全に再現しています。
つまり...プレイヤーが前のラップでクラッシュするとゴーストカーも同じようにクラッシュするというわけですww。

また、ゴーストよりも速いラップをたたき出すことでゴーストは速いデータに書き換わります。