Ejemplo n.º 1
0
        public TileSetup[][] GetTiles()
        {
            Random   r     = new Random(Seed);
            MapSetup setup = new MapSetup();

            TileSetup[][] tiles = new TileSetup[setup.Width][];
            for (int x = 0; x < setup.Width; x++)
            {
                tiles[x] = new TileSetup[setup.Height];
                for (int y = 0; y < setup.Height; y++)
                {
                    if (r.NextDouble() > 0.95)
                    {
                        tiles[x][y] = new TileSetup {
                            Position = new Point(x, y), TerrainType = TerrainTypes.Rock
                        }
                    }
                    ;
                    else
                    {
                        tiles[x][y] = new TileSetup {
                            Position = new Point(x, y), TerrainType = TerrainTypes.Grass
                        }
                    };
                }
            }
            return(tiles);
        }
    }
Ejemplo n.º 2
0
 public Tile(TileSetup setup, Map map)
 {
     Map         = map;
     Position    = setup.Position;
     TerrainType = setup.TerrainType;
 }