public void TestNeighboringTilesForChit() { Game g = new Game(); var tiles = new Tile.TerrainType[] { Tile.TerrainType.Sea, Tile.TerrainType.Wetlands, Tile.TerrainType.Savannah }; var chit = g.map.chits[4, 5]; Assert.AreEqual(Chit.ElementType.Water, chit.Element); CollectionAssert.AreEquivalent(tiles, g.map.TilesFor(chit).Select(tile => tile.Terrain).ToList()); }
private void TypeToUvs(Tile.TerrainType type, ref float l, ref float r, ref float b, ref float t) { float padding = 0.03f; if (type == Tile.TerrainType.GRASS) { l = 0f; r = 0.5f; b = 0.5f; t = 1f; } else if (type == Tile.TerrainType.WATER) { l = 0f; r = 0.5f; b = 0f; t = 0.5f; } l += padding; r -= padding; b += padding; t -= padding; }
public void TestNeighboringTilesForChit() { Game g = new Game(); var tiles = new Tile.TerrainType[] { Tile.TerrainType.Sea, Tile.TerrainType.Wetlands, Tile.TerrainType.Savannah}; var chit = g.map.chits[4,5]; Assert.AreEqual(Chit.ElementType.Water, chit.Element); CollectionAssert.AreEquivalent( tiles, g.map.TilesFor(chit).Select(tile => tile.Terrain).ToList() ); }
public void PlaceTile(int i, int j, Tile.TerrainType t) { tiles[i, j].Terrain = t; }