private void SprawdzanieKoncaGry() { int wygrana1 = pola[0, 0] + pola[0, 1] + pola[0, 2]; int wygrana2 = pola[1, 0] + pola[1, 1] + pola[1, 2]; int wygrana3 = pola[2, 0] + pola[2, 1] + pola[2, 2]; int wygrana4 = pola[0, 0] + pola[1, 0] + pola[2, 0]; int wygrana5 = pola[0, 1] + pola[1, 1] + pola[2, 1]; int wygrana6 = pola[0, 2] + pola[1, 2] + pola[2, 2]; int wygrana7 = pola[0, 0] + pola[1, 1] + pola[2, 2]; int wygrana8 = pola[0, 2] + pola[1, 1] + pola[2, 0]; if (wygrana1 == 0 || wygrana2 == 0 || wygrana3 == 0 || wygrana4 == 0 || wygrana5 == 0 || wygrana6 == 0 || wygrana7 == 0 || wygrana8 == 0) { koniecGry = true; } if (koniecGry == true) { wynik = "Przegrałeś"; QueueWynikow.Kolejka(QueueWynikow.ostatnieWyniki, wynik); Navigation.PushAsync(new Page2(wynik, labelNazwa.Text)); } if (kogoRuch == 9) { wynik = "Remis"; QueueWynikow.Kolejka(QueueWynikow.ostatnieWyniki, wynik); Navigation.PushAsync(new Page2(wynik, labelNazwa.Text)); } }
public Page2(string wynik, string nazwaUzytkowkika) { InitializeComponent(); nazwaUzyt = nazwaUzytkowkika; string[,] tab = QueueWynikow.WypiszKolejke(QueueWynikow.ostatnieWyniki, QueueWynikow.tablica, nazwaUzyt); labelWynik.Text = wynik; int ileWierszy = 0; for (int i = 0; i < 6; i++) { if (tab[i, 0] == null) { ileWierszy = i; i = 6; } else { ileWierszy = 6; } } for (int i = 0; i < ileWierszy; i++) { labelOstatnieWyniki1.Text = tab[ileWierszy - 1, 0] + tab[ileWierszy - 1, 1]; if (i >= 1) { labelOstatnieWyniki2.Text = tab[ileWierszy - 2, 0] + tab[ileWierszy - 2, 1]; } if (i >= 2) { labelOstatnieWyniki3.Text = tab[ileWierszy - 3, 0] + tab[ileWierszy - 3, 1]; } if (i >= 3) { labelOstatnieWyniki4.Text = tab[ileWierszy - 4, 0] + tab[ileWierszy - 4, 1]; } if (i >= 4) { labelOstatnieWyniki5.Text = tab[ileWierszy - 5, 0] + tab[ileWierszy - 5, 1]; } if (i >= 5) { labelOstatnieWyniki6.Text = tab[ileWierszy - 6, 0] + tab[ileWierszy - 6, 1]; } } if (r.Equals(wynik)) { labelWynikKolor.BackgroundColor = Color.Gray; } else { labelWynikKolor.BackgroundColor = Color.Red; } }