Пример #1
0
        public Form2(Kości form)
        {
            this.form = form;
            InitializeComponent();
            this.MaximumSize = this.Size;
            this.MinimumSize = this.Size;
            listaLabeliG1    = new List <Label>();
            listaLabeliG2    = new List <Label>();

            losowanie = new Losowanie(this);
            figury    = new Figury(this);
            gracz1    = new Gracz(form.Imie1);
            gracz2    = new Gracz(form.Imie2);
            rozgrywka = new Rozgrywka(this, this.losowanie, this.figury, this.gracz1, this.gracz2);



            rozgrywka.GrupowanieLabeliG1();
            rozgrywka.GrupowanieLabeliG2();

            labelGracz1.Text = gracz1.Imie;
            labelGracz2.Text = gracz2.Imie;


            aktualnyGracz       = gracz1;
            labelG1aktywny.Text = "*";
        }
Пример #2
0
        public void ZmianaGracza(Gracz gracz)
        {
            SumujWynik();
            ResetujKości();

            if (SprawdźKoniec())
            {
                KoniecGry();
                gra.Licznik = 3;
                //gra.BtnRzut.Enabled = false;
            }
            else
            {
                if (gracz.Imie == gracz1.Imie)
                {
                    gra.LabelG1aktywny.Text = "";
                    gra.LabelG2aktywny.Text = "*";
                    gra.AktualnyGracz       = gracz2;
                }
                else
                {
                    gra.LabelG2aktywny.Text = "";
                    gra.LabelG1aktywny.Text = "*";
                    gra.AktualnyGracz       = gracz1;
                }



                ZmianaPunktów(gracz);
            }
        }
Пример #3
0
 public Rozgrywka(Form2 gra, Losowanie losowanie, Figury figury, Gracz gracz1, Gracz gracz2)
 {
     this.gra       = gra;
     this.losowanie = losowanie;
     this.figury    = figury;
     this.gracz1    = gracz1;
     this.gracz2    = gracz2;
 }
Пример #4
0
        public void ZmianaPunktów(Gracz gracz)
        {
            if (gra.AktualnyGracz == gracz1)
            {
                foreach (Label lpom in gra.ListaLabeliG2)       // Jeśli ruch ma gracz pierwszy to podgląd wyników przeciwnika znika
                {
                    if (lpom.Enabled == true)
                    {
                        lpom.Visible = false;
                    }
                }

                foreach (Label lpom in gra.ListaLabeliG1)       // Przy ponownym ruchu gracza pierwszego podgląd jego wyników powraca
                {
                    if (lpom.Enabled == true)
                    {
                        lpom.Visible = true;
                    }
                }
            }
            else
            {
                foreach (Label lpom in gra.ListaLabeliG1)       // Jeśli ruch ma gracz drugi to podgląd wyników przeciwnika znika
                {
                    if (lpom.Enabled == true)
                    {
                        lpom.Visible = false;
                    }
                }

                foreach (Label lpom in gra.ListaLabeliG2)       // Przy ponownym ruchu gracza drugiego podgląd jego wyników powraca
                {
                    if (lpom.Enabled == true)
                    {
                        lpom.Visible = true;
                    }
                }
            }
        }
Пример #5
0
        public void WyświetlWyniki(Gracz gracz)
        {
            if (gracz.Imie == gracz1.Imie)
            {
                if (gra.LabelJedynkiG1.Enabled)                                 // tego sprawdzania nie mogę zrobić w foreach, bo każdy label jest wywoływany inną metodą
                {
                    gra.LabelJedynkiG1.Text = figury.Jedynki().ToString();
                }

                if (gra.LabelDwójkiG1.Enabled)
                {
                    gra.LabelDwójkiG1.Text = figury.Dwójki().ToString();
                }

                if (gra.LabelTrójkiG1.Enabled)
                {
                    gra.LabelTrójkiG1.Text = figury.Trójki().ToString();
                }

                if (gra.LabelCzwórkiG1.Enabled)
                {
                    gra.LabelCzwórkiG1.Text = figury.Czwórki().ToString();
                }

                if (gra.LabelPiątkiG1.Enabled)
                {
                    gra.LabelPiątkiG1.Text = figury.Piątki().ToString();
                }

                if (gra.LabelSzóstkiG1.Enabled)
                {
                    gra.LabelSzóstkiG1.Text = figury.Szóstki().ToString();
                }

                if (gra.LabelTrójkaG1.Enabled)
                {
                    gra.LabelTrójkaG1.Text = figury.Trójka().ToString();
                }

                if (gra.LabelKaretaG1.Enabled)
                {
                    gra.LabelKaretaG1.Text = figury.Kareta().ToString();
                }

                if (gra.LabelFullG1.Enabled)
                {
                    gra.LabelFullG1.Text = figury.Full().ToString();
                }

                if (gra.LabelMałyStritG1.Enabled)
                {
                    gra.LabelMałyStritG1.Text = figury.MałyStrit().ToString();
                }

                if (gra.LabelDużyStritG1.Enabled)
                {
                    gra.LabelDużyStritG1.Text = figury.DużyStrit().ToString();
                }

                if (gra.LabelGenerałG1.Enabled)
                {
                    gra.LabelGenerałG1.Text = figury.Generał().ToString();
                }

                if (gra.LabelSzansaG1.Enabled)
                {
                    gra.LabelSzansaG1.Text = figury.Szansa().ToString();
                }
            }
            else
            {
                if (gra.LabelJedynkiG2.Enabled)
                {
                    gra.LabelJedynkiG2.Text = figury.Jedynki().ToString();
                }

                if (gra.LabelDwójkiG2.Enabled)
                {
                    gra.LabelDwójkiG2.Text = figury.Dwójki().ToString();
                }

                if (gra.LabelTrójkiG2.Enabled)
                {
                    gra.LabelTrójkiG2.Text = figury.Trójki().ToString();
                }

                if (gra.LabelCzwórkiG2.Enabled)
                {
                    gra.LabelCzwórkiG2.Text = figury.Czwórki().ToString();
                }

                if (gra.LabelPiątkiG2.Enabled)
                {
                    gra.LabelPiątkiG2.Text = figury.Piątki().ToString();
                }

                if (gra.LabelSzóstkiG2.Enabled)
                {
                    gra.LabelSzóstkiG2.Text = figury.Szóstki().ToString();
                }

                if (gra.LabelTrójkaG2.Enabled)
                {
                    gra.LabelTrójkaG2.Text = figury.Trójka().ToString();
                }

                if (gra.LabelKaretaG2.Enabled)
                {
                    gra.LabelKaretaG2.Text = figury.Kareta().ToString();
                }

                if (gra.LabelFullG2.Enabled)
                {
                    gra.LabelFullG2.Text = figury.Full().ToString();
                }

                if (gra.LabelMałyStritG2.Enabled)
                {
                    gra.LabelMałyStritG2.Text = figury.MałyStrit().ToString();
                }

                if (gra.LabelDużyStritG2.Enabled)
                {
                    gra.LabelDużyStritG2.Text = figury.DużyStrit().ToString();
                }

                if (gra.LabelGenerałG2.Enabled)
                {
                    gra.LabelGenerałG2.Text = figury.Generał().ToString();
                }

                if (gra.LabelSzansaG2.Enabled)
                {
                    gra.LabelSzansaG2.Text = figury.Szansa().ToString();
                }
            }
        }