名前、ID (ランダムなオブジェクト ID)、またはタイプでデータを取得したいと考えています。
c# にはディクショナリがあります。
しかし、それは純粋な c/c++ でなければなりません... Sqlite や dotnet のようなものではありません。
pSysBuffer = new D3DCOLOR[ winSizeX * winSizeY ]; // 3rd directx buffer
// all my 2d stuf gets rendered here
struct WorldInventory
{
Gameobject gameobject;
// more properties
} worldinventory[ winSizeX * winSizeY ];
struct Gameobject
{
int[] x, y;
unsigned int id;
Wall* wall;
Enemy* enemy;
Bullit bullit;
Mine mine;
// more properties
} gameobject;
GameObject 構造体は適切な設計ですか? 壁、敵、ブリットなどのいずれかであり、複数の x、y 座標にまたがることができます。
ベクターやデキューを使いたくない...ほとんどすべてのフレームで変化するため...
常に変化するゲームオブジェクトのコレクションを保持する方法....しかし、二重にリンクする必要はありません...推測します。
私の手法はピクセル単位で正確であり、タイルや数学ベクトル ベースではありません。
私は達成したい...何かのような...オブジェクトの衝突やその他のもののための内部データベース。
1 つのオブジェクト ie: 座標が占有されているかどうかを照会して尋ねることができ、配列のループを回避できます。
これはかなり長い間私を忙しくしてい
ます、事前に感謝します