将以下工作:
enum TileBmp {Mask, Grass, Sand, Snow, Swamp, Paved, Rock, Savannah, Lava}
ID2D1Bitmap* pBmpTile[TileBmp];
这会创建一个大小为 9 的数组,其中任何元素都可以使用其编号或名称访问?例如,pBmpTile[3] 和 pBmpTile[Snow] 是否都指向同一个 ID2D1Bitmap*?
我现在无法尝试,直到某些时候才能尝试。否则我会自己尝试。
如果这不起作用,是否有更清洁的替代方案
ID2D1Bitmap* pBmpTile[9]
和
ID2D1Bitmap* pBmpMask, pBmpGrass, pBmpSand, pBmpSnow, pBmpSwamp, pBmpPaved, pBmpRock, pBmpSavannah, pBmpLava;
?