Exemple #1
0
 private void InitGround(int width, int height)
 {
     for (int y = 0; y < height; y++)
     {
         Ground.Add(new List <GroundType>());
         for (int x = 0; x < width; x++)
         {
             Ground[y].Add(GroundType.Gras);
         }
     }
 }
        private void InitializeLandscapeComponent()
        {
            //Create BasicPlain
            BasicPlain.Add(new LandscapeRange()
            {
                Name          = "Flat",
                Color         = Color.AliceBlue,
                Size          = 0.2,
                MixedNextArea = 0.05
            });
            BasicPlain.Add(new LandscapeRange()
            {
                Name          = "Plain",
                Color         = Color.YellowGreen,
                Size          = 0.5,
                MixedNextArea = 0.05
            });
            BasicPlain.Add(new LandscapeRange()
            {
                Name  = "Hill",
                Color = Color.Tomato,
                Size  = 0.3
            });

            //Create BasicMidLand
            BasicMidland.Add(new LandscapeRange()
            {
                Name  = "Midland",
                Color = Color.Wheat,
                Size  = 1
            });
            //Create BasicMontain
            BasicMontain.Add(new LandscapeRange()
            {
                Name  = "Montain",
                Color = Color.Brown,
                Size  = 1
            });
            //Create BasicOcean
            BasicOcean.Add(new LandscapeRange()
            {
                Name  = "Ocean",
                Color = Color.Navy,
                Size  = 1
            });

            //Create Ground
            Ground.Add(new LandscapeRange()
            {
                Name          = "BasicPlain",
                Color         = Color.Green,
                Size          = 0.4,
                MixedNextArea = 0.05
            });
            Ground.Add(new LandscapeRange()
            {
                Name          = "BasicMidLand",
                Color         = Color.YellowGreen,
                Size          = 0.3,
                MixedNextArea = 0.05
            });
            Ground.Add(new LandscapeRange()
            {
                Name  = "BasicMontain",
                Color = Color.Brown,
                Size  = 0.3
            });

            //Create Ocean
            Ocean.Add(new LandscapeRange()
            {
                Name  = "BasicOcean",
                Color = Color.Navy,
                Size  = 1
            });

            //Create World
            World.Add(new LandscapeRange()
            {
                Name          = "Ocean",
                Color         = Color.Navy,
                Size          = 0.1,
                MixedNextArea = 0.02
            });

            World.Add(new LandscapeRange()
            {
                Name  = "Ground",
                Color = Color.Gold,
                Size  = 0.9
            });
        }