2D ゲーム タイル マップを格納するためのファイル I/O を高速に取得する方法として、メモリ マップ ファイルについて説明を受けました。ゲームではデータが頻繁に更新され、更新する行/列がわかっているため、配列内でその方法で直接アクセスできます。ただし、いくつかの例を見ると、これがどのように機能するかわかりません。
構造体のメモリ マップ ファイルの作成、読み取り、および書き込みの小さな例を誰かが持っていますか。結果は 1D 配列になるため、ゲームで map[row * MAX_ROW + col].tileID = としてアクセスできます。バツ; 例えば。Boost または Win 32 で問題ありませんが、好みはありませんが、オンラインの例はやや混乱し、目的の結果に変換するのに苦労することがよくあります。