我想按名称、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 object ie:可以查询并询问坐标是否被占用,避免循环数组。
这让我忙了好一阵子
提前谢谢你