private void KlikniecieWPrzycisk(Button btn) { int indexX = Int32.Parse(btn.Name[3] + ""); int indexY = Int32.Parse(btn.Name[4] + ""); DodajZnak(indexX, indexY, btn.Location.X, btn.Location.Y, Gra.getInstanca().GetUzytkownik()); btn.Visible = false; tablicaWynikow.Ustaw(indexX - 1, indexY - 1, Gra.getInstanca().GetUzytkownik()); Gra.getInstanca().WykonajRuch(); Wynik wynik = tablicaWynikow.SprawdzWynik(); if (typGry == TypGry.wieloosobowa) { if (wynik != Wynik.brak) { WypiszWynik(wynik); Wyczysc(); } } else if (typGry == TypGry.jednoOsobowa) { if (wynik != Wynik.brak) { WypiszWynik(wynik); Wyczysc(); } else { int[] ruchKomputera = tablicaWynikow.RuchKomputera(); indexX = ruchKomputera[0] + 1; indexY = ruchKomputera[1] + 1; btn = (Button)this.Controls["btn" + indexX.ToString() + indexY.ToString()]; DodajZnak(indexX, indexY, btn.Location.X, btn.Location.Y, Gra.getInstanca().GetUzytkownik()); btn.Visible = false; tablicaWynikow.Ustaw(indexX - 1, indexY - 1, Gra.getInstanca().GetUzytkownik()); Gra.getInstanca().WykonajRuch(); wynik = tablicaWynikow.SprawdzWynik(); if (wynik != Wynik.brak) { WypiszWynik(wynik); Wyczysc(); } } } else if (typGry == TypGry.podGra) { if (wynik != Wynik.brak) { indexX = Int32.Parse(this.Name[4] + ""); indexY = Int32.Parse(this.Name[3] + ""); graNadrzedna.GraNadrzedna(wynik, indexX, indexY, this.Location.X, this.Location.Y); this.Visible = false; //WypiszWynik(wynik); //Wyczysc(); } } }
public static Gra getInstanca() { if (instancja == null) { instancja = new Gra(); } return(instancja); }