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 = "*"; }
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); } }
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; }
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; } } } }
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(); } } }