public static void CreateMap(TerrainManager mgr, int[] pixels) { int i = 0; for (int y = 0; y < mgr.MapHeight; y++) { for (int x = 0; x < mgr.MapWidth; x++, i++) { var tile = mgr.GetTile(x, y); var color = TerrainTileColor.GetTileColor(tile); pixels[i] = color.ToArgb(); } } }
private static void GetAcre1(int topX, int topY, TerrainManager t, int[] data) { int index = 0; for (int y = 0; y < 16; y++) { var yi = y + topY; for (int x = 0; x < 16; x++, index++) { var tile = t.GetTile(x + topX, yi); data[index] = TerrainTileColor.GetTileColor(tile).ToArgb(); } } }