Beispiel #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int.TryParse(Height.Text, out var x);
            int.TryParse(Width.Text, out var y);
            int.TryParse(ObstaclesCount.Text, out var obstaclesCount);
            int.TryParse(PatchesOfGrassCount.Text, out var patchesOfGrassCount);
            int.TryParse(QuicksandSinkholesCount.Text, out var quicksandSinkholesCount);
            int.TryParse(WaterSourcesCount.Text, out var waterSourcesCount);
            if (x != 0 && y != 0 && obstaclesCount != 0 && patchesOfGrassCount != 0 && quicksandSinkholesCount != 0 &&
                waterSourcesCount != 0)
            {
                try
                {
                    using (XmlWriter writer = XmlWriter.Create("MainSettings.xml"))
                    {
                        writer.WriteStartDocument();
                        writer.WriteStartElement("MainSetting");

                        writer.WriteElementString("Height", Height.Text);
                        writer.WriteElementString("Width", Width.Text);
                        writer.WriteElementString("PatchesOfGrassCount", PatchesOfGrassCount.Text);
                        writer.WriteElementString("ObstaclesCount", ObstaclesCount.Text);
                        writer.WriteElementString("QuicksandSinkholesCount", QuicksandSinkholesCount.Text);
                        writer.WriteElementString("WaterSourcesCount", WaterSourcesCount.Text);

                        writer.WriteEndElement();
                        writer.WriteEndDocument();
                    }
                    MainWindow.Restart();
                    Close();
                }
                catch { /*ignored*/ }
            }
            else
            {
                MessageBox.Show("Incorrect insert !!!");
            }
        }
Beispiel #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(StarvationCoyote.Text, @"^\d+$") &&
                Regex.IsMatch(DehydrationCoyote.Text, @"^\d+$") &&
                Regex.IsMatch(GestationCoyote.Text, @"^\d+$") &&
                Regex.IsMatch(LifetimeCoyote.Text, @"^\d+$") &&
                Regex.IsMatch(StarvationPocket.Text, @"^\d+$") &&
                Regex.IsMatch(DehydrationPocket.Text, @"^\d+$") &&
                Regex.IsMatch(GestationPocket.Text, @"^\d+$") &&
                Regex.IsMatch(LifetimePocket.Text, @"^\d+$") &&
                Regex.IsMatch(CountOnDesertCoyote.Text, @"^\d+$") &&
                Regex.IsMatch(GestationPeriodCoyote.Text, @"^\d+$") &&
                Regex.IsMatch(GestationPeriodPocket.Text, @"^\d+$") &&
                Regex.IsMatch(CountOnDesertPocket.Text, @"^\d+$"))
            {
                if (StarvationCoyote.Text == "0" ||
                    DehydrationCoyote.Text == "0" ||
                    GestationCoyote.Text == "0" ||
                    LifetimeCoyote.Text == "0" ||
                    StarvationPocket.Text == "0" ||
                    DehydrationPocket.Text == "0" ||
                    GestationPocket.Text == "0" ||
                    LifetimePocket.Text == "0" ||
                    CountOnDesertCoyote.Text == "0" ||
                    GestationPeriodPocket.Text == "0" ||
                    GestationPeriodPocket.Text == "0" ||
                    CountOnDesertPocket.Text == "0")
                {
                    MessageBox.Show("Fields can't  0 !!!");
                }
                else
                {
                    using (XmlWriter writer = XmlWriter.Create("PlayerSettings.xml"))
                    {
                        writer.WriteStartDocument();
                        writer.WriteStartElement("MainSetting");

                        writer.WriteElementString("StarvationCayote", StarvationCoyote.Text);
                        writer.WriteElementString("DehydrationCayote", DehydrationCoyote.Text);
                        writer.WriteElementString("GestationCayote", GestationCoyote.Text);
                        writer.WriteElementString("LifetimeCayote", LifetimeCoyote.Text);
                        writer.WriteElementString("StarvationPocket", StarvationPocket.Text);
                        writer.WriteElementString("DehydrationPocket", DehydrationPocket.Text);
                        writer.WriteElementString("GestationPocket", GestationPocket.Text);
                        writer.WriteElementString("LifetimePocket", LifetimePocket.Text);
                        writer.WriteElementString("CountOnDesertCoyote", CountOnDesertCoyote.Text);
                        writer.WriteElementString("CountOnDesertPocket", CountOnDesertPocket.Text);
                        writer.WriteElementString("GestationPeriodPocket", GestationPeriodPocket.Text);
                        writer.WriteElementString("GestationPeriodCoyote", GestationPeriodCoyote.Text);

                        writer.WriteEndElement();
                        writer.WriteEndDocument();
                    }
                    MainWindow.Restart();
                }
            }
            else
            {
                MessageBox.Show("Please insert correct numbers!!!");
            }
            //int.TryParse(StarvationCayote.Text,out var cayoteStarvation);
            //int.TryParse(DehydrationCayote.Text,out var cayoteDehydration);
            //int.TryParse(GestationCayote.Text,out var cayoteGestation);
            //int.TryParse(LifetimeCayote.Text, out var cayoteLifetime);

            //var cayote = new Coyote();

            //if (cayoteStarvation != 0) cayote.Starvation = cayoteStarvation;
            //if (cayoteDehydration != 0) cayote.Dehydration= cayoteDehydration;
            //if (cayoteGestation != 0) cayote.Gestation= cayoteGestation;
            //if (cayoteLifetime!= 0) cayote.Lifetime= cayoteLifetime;

            //int.TryParse(StarvationPocket.Text, out var pocketStarvation);
            //int.TryParse(DehydrationPocket.Text, out var pocketDehydration);
            //int.TryParse(GestationPocket.Text, out var pocketGestation);
            //int.TryParse(LifetimePocket.Text, out var pocketLifetime);

            //var pocket=new PocketMouse();

            //if (pocketDehydration!= 0) pocket.Dehydration= pocketDehydration;
            //if (pocketGestation!= 0) pocket.Gestation= pocketGestation;
            //if (pocketLifetime!= 0) pocket.Lifetime= pocketLifetime;
            //if (pocketStarvation!= 0) pocket.Starvation= pocketStarvation;
        }