コード例 #1
0
        public Terrain()
        {
            directionPassability = new Dictionary<Directions, bool> { };
            NeighborTerrain = new Dictionary<Directions, Terrain> { };

            directionPassability[Directions.North] = true;
            directionPassability[Directions.NorthWest] = true;
            directionPassability[Directions.West] = true;
            directionPassability[Directions.SouthWest] = true;
            directionPassability[Directions.South] = true;
            directionPassability[Directions.SouthEast] = true;
            directionPassability[Directions.East] = true;
            directionPassability[Directions.NorthEast] = true;
            position.X = 0;
            position.Y = 0;
            position.Z = 0;
            biome = new Biome();
        }
コード例 #2
0
        //Constructor with a List of all passable directions from this Terrain tile
        public Terrain(List<Directions> passableDirections)
        {
            directionPassability = new Dictionary<Directions, bool> { };
            NeighborTerrain = new Dictionary<Directions, Terrain> { };
            position.X = 0;
            position.Y = 0;
            position.Z = 0;
            biome = new Biome();

            directionPassability[Directions.North] = false;
            directionPassability[Directions.NorthWest] = false;
            directionPassability[Directions.West] = false;
            directionPassability[Directions.SouthWest] = false;
            directionPassability[Directions.South] = false;
            directionPassability[Directions.SouthEast] = false;
            directionPassability[Directions.East] = false;
            directionPassability[Directions.NorthEast] = false;

            foreach(Directions key in passableDirections){
                directionPassability[key] = true;
            }
        }