void flipIt(float dt) { CCTileMapLayer layer = tileMap.LayerNamed("Layer 0"); //blue diamond var tileCoord = new CCTileMapCoordinates(1, 10); CCTileGidAndFlags gidAndFlags = layer.TileGIDAndFlags(tileCoord); CCTileFlags flags = gidAndFlags.Flags; short GID = gidAndFlags.Gid; // Vertical if ((flags & CCTileFlags.Vertical) != 0) { flags &= ~CCTileFlags.Vertical; } else { flags |= CCTileFlags.Vertical; } layer.SetTileGID(new CCTileGidAndFlags(GID, flags), tileCoord); tileCoord = new CCTileMapCoordinates(1, 8); gidAndFlags = layer.TileGIDAndFlags(tileCoord); GID = gidAndFlags.Gid; flags = gidAndFlags.Flags; // Vertical if ((flags & CCTileFlags.Vertical) != 0) { flags &= ~CCTileFlags.Vertical; } else { flags |= CCTileFlags.Vertical; } layer.SetTileGID(new CCTileGidAndFlags(GID, flags), tileCoord); tileCoord = new CCTileMapCoordinates(2, 8); gidAndFlags = layer.TileGIDAndFlags(tileCoord); GID = gidAndFlags.Gid; flags = gidAndFlags.Flags; // Horizontal if ((flags & CCTileFlags.Horizontal) != 0) { flags &= ~CCTileFlags.Horizontal; } else { flags |= CCTileFlags.Horizontal; } layer.SetTileGID(new CCTileGidAndFlags(GID, flags), tileCoord); }
public TMXResizeTest() : base("TileMaps/orthogonal-test5") { CCTileMapLayer layer = tileMap.LayerNamed("Layer 0"); var ls = layer.LayerSize; for (int y = 0; y < ls.Row; y++) { for (int x = 0; x < ls.Column; x++) { layer.SetTileGID(new CCTileGidAndFlags(1), new CCTileMapCoordinates(x, y)); } } }
public TMXBug987() : base("TileMaps/orthogonal-test6") { CCTileMapLayer layer = tileMap.LayerNamed("Tile Layer 1"); layer.SetTileGID(new CCTileGidAndFlags(3), new CCTileMapCoordinates(2, 2)); }