示例#1
0
        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());
        }
示例#2
0
    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;
    }
示例#3
0
文件: MapTests.cs 项目: pvh/dominate
        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() );
        }
示例#4
0
 public void PlaceTile(int i, int j, Tile.TerrainType t)
 {
     tiles[i, j].Terrain = t;
 }