コード例 #1
0
        private void Btn_ZapiszPostac_Click(object sender, EventArgs e)
        {
            string imie = Txt_ImiePostaci.Text;

            //walidacja pola
            if (String.IsNullOrEmpty(Txt_ImiePostaci.Text) || Txt_ImiePostaci.Text[0] == ' ')
            {
                MessageBox.Show("Wpisz imię postaci.");
                return;
            }
            //wybor plci
            JednostkaPlec jPlec;

            if (Rdio_PlecK.Checked)
            {
                jPlec = JednostkaPlec.Kobieta;
            }
            else
            {
                jPlec = JednostkaPlec.Mężczyzna;
            }
            //wybor klasy
            JednostkaKlasa jKlasa = new JednostkaKlasa();

            jKlasa = JednostkaKlasa.Unknown;
            if (this.Cbo_KlasyPostaci.Text == "Bard")
            {
                jKlasa = JednostkaKlasa.Bard;
            }
            else if (this.Cbo_KlasyPostaci.Text == "Druid")
            {
                jKlasa = JednostkaKlasa.Druid;
            }
            else if (this.Cbo_KlasyPostaci.Text == "Kleryk")
            {
                jKlasa = JednostkaKlasa.Kleryk;
            }
            else if (this.Cbo_KlasyPostaci.Text == "Łotr")
            {
                jKlasa = JednostkaKlasa.Łotr;
            }
            else if (this.Cbo_KlasyPostaci.Text == "Mag")
            {
                jKlasa = JednostkaKlasa.Mag;
            }
            else if (this.Cbo_KlasyPostaci.Text == "Paladyn")
            {
                jKlasa = JednostkaKlasa.Paladyn;
            }
            else if (this.Cbo_KlasyPostaci.Text == "Wojownik")
            {
                jKlasa = JednostkaKlasa.Wojownik;
            }
            else
            {
                MessageBox.Show("Musisz wybrać klasę postaci");
                return;
            }
            //statystyki
            int sila         = Convert.ToInt32(Num_Sila.Text);
            int zrecznosc    = Convert.ToInt32(Num_Zrecznosc.Text);
            int kondycja     = Convert.ToInt32(Num_Kondycja.Text);
            int inteligencja = Convert.ToInt32(Num_Inteligencja.Text);

            if (sila + zrecznosc + kondycja + inteligencja > 40)
            {
                MessageBox.Show("Przydzieliłeś za dużo punktów! Nie oszukuj!");
                return;
            }
            else if (sila + zrecznosc + kondycja + inteligencja < 40)
            {
                MessageBox.Show("Przydzieliłeś za mało punktów!");
                return;
            }

            //walidacja pola
            if (String.IsNullOrEmpty(Txt_ImiePostaci.Text) || Txt_ImiePostaci.Text[0] == ' ')
            {
                MessageBox.Show("Wpisz imię postaci.");
                return;
            }

            Gracz  gracz1 = new Gracz(imie, jPlec, jKlasa, sila, zrecznosc, kondycja, inteligencja);
            string output = String.Format("Stworzyłeś nową postać.\n" +
                                          "Twoje imię to: {0}\nTwoja płeć to: {1}\nTwoja klasa to: {2}",
                                          gracz1.Imie, gracz1.Plec, gracz1.KlasaPostaci);

            MessageBox.Show(output, "Sukces");
            MenagerPlikow.ZapiszPostac(gracz1);
            ID_postaci stats = new ID_postaci();

            stats.Show();
            this.Close();
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: mkorzeniowska/KARENIRA
        private void BtmWczytajGre_Click(object sender, EventArgs e)
        {
            ID_postaci stats = new ID_postaci();

            stats.Show();
        }